表題の通り。
■ 環境
- Homebrew
- Docker for Mac 1.12.0
- Mac OSX El Capitan
■ brew
Docker for Macをインストールする前は、Homebrewで”Docker / Docker Machine / Docker Compose“をインストールしていた。しかし`brew upgrade`でこれらが対象となると下記のようにワーニングを出力するようになった。
$ brew update
:
$ brew upgrade
:
==> Upgrading docker
==> Downloading https://homebrew.bintray.com/bottles/docker-1.12.0.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring docker-1.12.0.el_capitan.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/docker
Target /usr/local/bin/docker
already exists. You may want to remove it:
rm '/usr/local/bin/docker'
To force the link and overwrite all conflicting files:
brew link --overwrite docker
To list all files that would be deleted:
brew link --overwrite --dry-run docker
Possible conflicting files are:
/usr/local/bin/docker -> /Users/withsin/Library/Group Containers/group.com.docker/bin/docker
:
Error: You must `brew link docker docker-machine` before docker-compose can be installed
:
$
これはもちろん`/usr/local/bin/docker`や`/usr/local/bin/docker-compose`といったコマンドが、Homebrewでインストールされたもののシンボリックリンクではなく、Docker for MacのApplicationにあるバイナリを向いている為である。
■ uninstall
Homebrewで`uninstall`を実行する。HomebrewでインストールしているDocker Platformの全versionを削除してしまう。
$ brew uninstall --force docker docker-machine docker-compose
Uninstalling docker... (90 files, 101.2M)
Uninstalling docker-machine... (21 files, 151.2M)
Uninstalling docker-compose... (2,130 files, 19.8M)
$
これで`/usr/local/Celler`配下の各ディレクトリも削除されたはずである。
以上。