如何卸载docker-compose?

我按照官方文档安装了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。

编辑:关于我遵循的安装说明,我没有使用点子。 我使用了logging的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 

请注意,这是现在在文档中

由于它被安装到/usr/local/bin/docker-compose ,我将从命令行(* nix系统)运行以下命令来删除它:

 rm /usr/local/bin/docker-compose 

如果你得到了一个权限被拒绝的错误,那么你将需要预先安装sudo

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

要validation它是否成功,只需运行以下命令:

 docker-compose -v 

应该说这个命令没有find。

现在docker-compose是docker工具箱的一部分。
如果你想删除 Docker Toolbox( 包括Docker本身)的所有东西。

你可以执行这个shell脚本:

 #!/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 ,你也想摆脱它。

您可以通过执行以下shell脚本来卸载它:

 #!/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!" 

先通过以下方式获得dockerpath:

哪个docker组成

那么它将返回如下path: /usr/bin/docker-compose

然后删除它:

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

我会用pip uninstall docker-compose