首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何卸载对接-撰写?

我如何卸载对接-撰写?
EN

Stack Overflow用户
提问于 2015-06-22 19:48:57
回答 4查看 117.5K关注 0票数 47

我通过以下正式文档安装了docker-组合:http://docs.docker.com/compose/install/

现在我想卸载坞-撰写。

代码语言:javascript
运行
复制
$ docker-compose -h

不提供卸载命令,官方文档也不提供任何说明。

我删除了我的docker-compose.yml文件和/usr/local/bin/docker-复合文件,但我想确保这是所有内容。

我在MacbookPro上使用OSX 10.10.3。

编辑:关于我遵循的安装说明,我没有使用pip。我使用了有文档的curl命令:

代码语言:javascript
运行
复制
$ 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
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-06-30 16:15:29

文献化

请注意,这个现在在文档中。

耦合安装和拆除

注意:在Mac 码头工人现在安装码头组合上。因此,移除的策略发生了一些变化。如果您希望同时卸载卸载码头,那么您还可以卸载Docker。

使用curl安装的单个删除

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

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

代码语言:javascript
运行
复制
rm $(which docker-compose)

如果您获得了拒绝权限的错误,那么您将需要添加sudo

代码语言:javascript
运行
复制
sudo rm $(which docker-compose)

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

代码语言:javascript
运行
复制
which docker-compose

应该说没有找到这个命令。

如果使用PIP安装,则单独删除

如果您已经使用PIP安装了Docker Compose,那么您可以运行:

代码语言:javascript
运行
复制
pip uninstall docker-compose

如果获得拒绝权限的错误,则可能必须使用sudo

代码语言:javascript
运行
复制
sudo pip uninstall docker-compose
票数 86
EN

Stack Overflow用户

发布于 2017-05-08 14:01:55

首先通过以下途径获得停靠路径:

哪个码头-组成

然后它将返回路径,如:/usr/bin/docker-compose

然后移除它:

sudo rm -rf /usr/bin/docker-撰写

票数 19
EN

Stack Overflow用户

发布于 2016-03-17 21:20:37

现在,对接-组合是对接工具箱的一部分。

如果要删除,请删除Docker附带的所有(,包括Docker本身)。

您可以执行以下shell脚本:

代码语言:javascript
运行
复制
#!/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脚本卸载它:

代码语言:javascript
运行
复制
#!/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!"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30988566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档