公式ドキュメントに従ってdocker-composeをインストールしました。 http://docs.docker.com/compose/install/
次に、docker-composeをアンインストールします。
$ docker-compose -h
アンインストール用のコマンドも、公式のドキュメントにも指示がありません。
Docker-compose.ymlファイルと/ usr/local/bin/docker-composeを削除しましたが、それがすべてであることを確認したいです。
MacbookProでOSX Yosemite 10.10.3を使用しています。
編集:私が従ったインストール手順については、私はピップを使用しませんでした。文書化されたcurlコマンドを使用しました。
$ 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
注:Macでは DockerはDocker Composeをインストールするようになりました 。そのため、削除の戦略が少し変更されました。 Dockerのアンインストール で、両方をアンインストールする場合は、Docker Composeもアンインストールします。
curl
を使用してインストールした場合の個別の削除通常、macsでは/usr/local/bin/docker-compose
にインストールされます。ただし、which docker-compose
を実行して正確な場所を見つけることができます。
次のコマンド(* nixシステム)を実行して削除します:
rm $(which docker-compose)
許可拒否エラーが発生した場合は、Sudo
を追加する必要があります。
Sudo rm $(which docker-compose)
成功したことを確認するには、何も返さないはずの次のコマンドを実行します。
which docker-compose
コマンドが見つからなかったと言う必要があります。
PIPを使用してDocker Composeをインストールした場合、次を実行できます。
pip uninstall docker-compose
許可拒否エラーが発生した場合は、Sudo
を使用する必要があります。
Sudo pip uninstall docker-compose
最初にdockerパスを取得します:
どのdocker-compose
それは次のようなパスを返します:/usr/bin/docker-compose
それを削除します:
Sudo rm -rf/usr/bin/docker-compose
現在、docker-composeはdockerツールボックスの一部です。
Docker Toolboxに付属しているすべてを削除にしたい場合(Dockerを含む自体)。
次のシェルスクリプトを実行できます。
#!/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!"
まだ減価償却されているBoot2dockerがあり、それも削除したい場合。
次のシェルスクリプトを実行して、アンインストールできます。
#!/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!"