HomebrewでインストールしたDockerを削除

表題の通り。

■ 環境

  • 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`配下の各ディレクトリも削除されたはずである。

以上。

■ 関連

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください