Macのdocker-composeをmigrate

表題の通り。やったメモ。

■ 環境

  • Mac OSX (10.10.5)
  • Homebrew
  • docker-compose 1.3.3

■ update

`brew update`した際に気がついた。正式に(?)”fig“から”docker-compose“になったようである。

$ brew update
  :
==> Renamed Formulae
fig -> docker-compose
$

試しに下記を実行してみると、一覧に”fig“のままなので何かをしなければいけないのか?と思い適当にやってみる。

$ brew list
  :
fig
  :
$

■ upgrade

まずは`brew upgrade`をしてみた。

$ brew upgrade fig
Error: fig was renamed to docker-compose and needs to be migrated.
Please run `brew migrate fig`
$

`migrate`しろとのこと。そういえば、インストール時は”docker-compose“で入れたはずと思い、そちらも試してみる。

$ brew upgrade docker-compose
Error: fig was renamed to docker-compose and needs to be migrated.
Please run `brew migrate fig`
$

同じだったので、素直に`migrate`を実行してみる。

■ migrate

$ brew migrate fig
==> Migrating fig to docker-compose
==> Unlinking fig
Moving to: /usr/local/Cellar/docker-compose
==> Linking docker-compose
Error: An unexpected error occurred during linking
No such file or directory - /usr/local/Cellar/fig
Error: Error occured while migrating.
No such file or directory - /usr/local/Cellar/fig
Backuping...
$

失敗した…。`list`にも”fig“で残っている。`uninstall` → `install` してしまうことにした。

$ brew uninstall fig
Uninstalling /usr/local/Cellar/fig/1.3.3... (375 files, 4.6M)
fig 1.3.2 is still installed.
Remove them all with `brew uninstall --force fig`.
$
$ brew uninstall --force fig
Uninstalling fig... (375 files, 4.6M)
$

一旦全て削除。再度インストールする。

$ brew install docker-compose

docker-machine“にも依存していたので、最新の”docker-machine“もインストールされた。`brew list`にも”docker-compose“と”docker-machine“が並ぶようになり、混乱することがなくなりそうだ。

以上。

■ 関連