2015-06-22 21 views
9

Resmi belgeleri izleyerek docker-compose yükledim: http://docs.docker.com/compose/install/Docker-kompozisyonunu nasıl kaldırabilirim?

Şimdi docker-compose'u kaldırmak istiyorum. Resmi belgenin herhangi bir yönerge sunmadığı gibi, kaldırma komutları da bulunmamaktadır.

Docker-compose.yml dosyam ve/usr/local/bin/docker-compose'imi sildim, ancak bunun her şeyin olduğundan emin olmak istiyorum.

MacBook Pro işletim sisteminde OSX Yosemite 10.10.3 kullanıyorum.

DÜZENLEME: Takip ettiğim kurulum talimatları ile ilgili olarak pip kullanmamıştım. Ben belgelenmiş kıvırın komutunu kullandı: o /usr/local/bin/docker-compose yüklü olduğundan

$ curl -L https://github.com/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 
$ chmod +x /usr/local/bin/docker-compose 
+0

'sudo find/-name liman işçisi-oluşturmak "* liman işçisi-oluşturma deneyimini *" exec rm -r {} \;' veya Çalıştırmayı test etmek için sadece "echo" ifadesini ekleyiniz .. "sudo find/-name" * docker-compose * "-exec echo rm -r {} \;' – davidcondrey

cevap

14

Please note that this is now in the docs

kullanırsınız (* nix sistemleri) kaldırmak için:

rm /usr/local/bin/docker-compose 

ermission engellendi hatası o zaman sudo başa eklemek gerekir:

sudo rm /usr/local/bin/docker-compose 

sadece komutunu çalıştırın başarılı olduğunu doğrulamak için:

docker-compose -v 

Bu komut bulunamadı söylemek gerekir.

+1

Cevabımla güncellemek için Docker Compose belgelerine bir PR gönderdim. Bir süre sonra burada görünecektir: https://docs.docker.com/compose/install/ Bu PR: https://github.com/docker/compose/pull/1619/files – CommandZ

+0

güzel! iyi fikir – mycargus

+0

teşekkürler çalıştı. –

-1

Ben komut satırından aşağıdaki aday olacağını, pip uninstall docker-compose

+0

Öneri için teşekkür ederim, ama yüklemek için pip kullanmamıştım . Sorumu şimdi düzenledim. – mycargus

+1

Bu onların yükleme yöntemi olduğunu bilmiyordum. Bu durumda, çözümünüz tamamlanmış olmalıdır. –

+0

Başarılı olup olmadığını doğrulamanın bir yolu düşünebilir misiniz? Yükleme sırasında başka herhangi bir dosya oluşturulmasını beklemeyeceğim, ancak bu kesinlikle doğrulamak veya onaylamak istediğim şey. :) – mycargus

2

Günümüzde docker-compose docker araç kutusunun bir parçasıdır.
'u yapmak isterseniz, Docker Toolbox (Docker'un kendisi dahil ) ile birlikte gelen her şeyi kaldırın. Hala Boot2docker amorti varsa ve siz de ondan kurtulmak istiyorsanız

#!/bin/bash 

# Uninstall Script 

if [ "${USER}" != "root" ]; then 
    echo "$0 must be run as root!" 
    exit 2 
fi 

while true; do 
    read -p "Remove all Docker Machine VMs? (Y/N): " yn 
    case $yn in 
    [Yy]*) docker-machine rm -f $(docker-machine ls -q); break;; 
    [Nn]*) break;; 
    *) echo "Please answer yes or no."; exit 1;; 
    esac 
done 

echo "Removing Applications..." 
rm -rf /Applications/Docker 

echo "Removing docker binaries..." 
rm -f /usr/local/bin/docker 
rm -f /usr/local/bin/docker-machine 
rm -r /usr/local/bin/docker-machine-driver* 
rm -f /usr/local/bin/docker-compose 

echo "Removing boot2docker.iso" 
rm -rf /usr/local/share/boot2docker 

echo "All Done!" 

:

Bu kabuk çalıştırabiliriz.

hangi

o zaman böyle bir yol dönecektir liman işçisi oluþturunuz:

#!/bin/bash 

# Uninstall Script 

if [ "$(which boot2docker)" == "" ]; then 
    echo "boot2docker does not exist on your machine!" 
    exit 1 
fi 

if [ "${USER}" != "root" ]; then 
    echo "$0 must be run as root!" 
    exit 2 
fi 

echo "Stopping boot2docker processes..." 
boot2docker stop && boot2docker delete 

echo "Removing boot2docker executable..." 
rm -f /usr/local/bin/boot2docker 

echo "Removing boot2docker ISO and socket files..." 
rm -rf ~/.boot2docker 
rm -rf /usr/local/share/boot2docker 

echo "Removing boot2docker SSH keys..." 
rm -f ~/.ssh/id_boot2docker* 

echo "Removing boot2docker OSX files..." 
rm -f /private/var/db/receipts/io.boot2docker.* 
rm -f /private/var/db/receipts/io.boot2dockeriso.* 

echo "Removing Docker executable..." 
rm -f /usr/local/bin/docker 

echo "All Done!" 
+0

kaldırma komut dosyası '~/.docker' da kaldırmalı – gogstad

2

ilk olsun liman işçisi yolu ile:

Aşağıdaki shell script çalıştırarak kaldırabilirsiniz : /usr/bin/docker-compose

daha sonra remo Bunu ettik:

sudo rm-rf/usr/bin/

İlgili konular