Как удалить docker-compose?
Я установил docker-compose, следуя официальной документации:http://docs.docker.com/compose/install/
теперь я хочу удалить docker-compose.
$ docker-compose -h
не предлагает команды для удаления, а официальная документация не предлагает никаких инструкций.
Я удалил свой docker-compose.файл yml и / usr / local/bin / docker-compose, но я хочу убедиться, что это все.
Я использую OSX Yosemite 10.10.3 на сайт MacBookPro.
EDIT: что касается инструкций по установке, которые я выполнил, я не использовал 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
4 ответов
обратите внимание, что теперь в документах
удаление при установке с помощью curl
так как он установлен в /usr/local/bin/docker-compose
, Я бы запустил следующее из командной строки (*Nix systems), чтобы удалить его:
rm /usr/local/bin/docker-compose
если вы получаете разрешение отказано ошибка, то вам нужно будет добавитьsudo
:
sudo rm /usr/local/bin/docker-compose
чтобы убедиться, что он был успешным, просто запустите команду:
docker-compose -v
это должен сказать, что команда не найдена.
удаление при установке с помощью PIP
если вы установили Docker Compose с помощью PIP, вы можете запустить:
pip uninstall docker-compose
возможно, вам придется использовать sudo
если вы получаете доступ запрещен ошибка:
sudo pip uninstall docker-compose
сначала получить путь настройки:
какой 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 " 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 " 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!"