如何卸载docker-compose?

bnl4lu3b  于 2023-02-11  发布在  Docker
关注(0)|答案(5)|浏览(261)

我安装docker-compose通过以下官方文档:http://docs.docker.com/compose/install/
现在我想卸载docker-compose。

$ docker-compose -h

不提供卸载命令,官方文档也不提供任何说明。
我删除了我的docker-compose.yml文件和/usr/local/bin/docker-compose. yml,但我想确保这一切。
我在MacbookPro上使用OSX约塞米蒂10.10.3。
编辑:关于我所遵循的安装说明,我没有使用pip,而是使用了文档化的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
oiopk7p5

oiopk7p51#

文件

请注意,这一点现已列入文档

联轴器的安装和拆卸

注意:在Mac上Docker now installs Docker Compose。所以删除的策略有点变化。如果你uninstall Docker,并且你想同时卸载这两个,那么你也要卸载Docker Compose。

使用curl安装时可单独拆除

它通常安装在macs上的/usr/local/bin/docker-compose中,但是你可以运行which docker-compose来找到确切的位置。

*运行以下命令(nix systems)以删除:

rm $(which docker-compose)

如果出现权限被拒绝错误,则需要在前面添加sudo

sudo rm $(which docker-compose)

要验证是否成功,请运行以下命令,该命令应不返回任何内容:

which docker-compose

它应该说找不到该命令。

如果使用PIP安装,可单独拆除

如果您已使用PIP安装Docker Compose,则可以运行:

pip uninstall docker-compose

如果出现权限被拒绝错误,您可能必须使用sudo

sudo pip uninstall docker-compose
biswetbf

biswetbf2#

首先通过以下方式获取停靠器路径:
哪个 Docker
则它将返回如下路径:/usr/bin/docker-compose
然后将其移除:
sudo rm-rf/usr/bin/停靠-组合

z2acfund

z2acfund3#

现在docker-compose是docker工具箱的一部分。
如果要删除Docker工具箱附带的所有内容包括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!"

如果您仍然拥有贬值的Boot 2docker,并且您也想摆脱它。
您可以通过执行以下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!"
gdx19jrr

gdx19jrr4#

您还可以:

sudo yum remove docker-compose-plugin

基于RPM的,如Centos
根据:https://docs.docker.com/compose/install/uninstall/

i1icjdpr

i1icjdpr5#

我将使用pip uninstall docker-compose

相关问题