[英]How do I uninstall 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。
編輯:關於我遵循的安裝說明,我沒有使用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
注意:在Mac Docker上現在安裝Docker Compose 。 因此,刪除策略已經發生了一些變化。 如果卸載Docker ,並且要卸載它們,則還要卸載Docker Compose。
curl
安裝,則單獨刪除 它通常安裝在mac上的/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路徑:
哪個碼頭組成
然后它將返回路徑,如: /usr/bin/docker-compose
然后刪除它:
sudo rm -rf / usr / bin / docker-compose
如今,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!"
我會使用pip uninstall docker-compose
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.