Как удалить 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!"

Я хотел бы использовать pip uninstall docker-compose