自分用の作業記録。
既にいろんな方がインストールやアップデートの方法を詳しく書いてくれているので、それらを参考にした。
公式ドキュメント
Mac OSXユーザー向けDocker 1.0アップグレード
Mac OS X に Docker 1.0 をインストールする
古いDockerをアンインストール
まずは Homebrewで入れた docker
と boot2docker
をアンインストールする。
% brew uninstall boot2docker docker
Uninstalling /usr/local/Cellar/boot2docker/0.8.0...
Uninstalling /usr/local/Cellar/docker/0.10.0...
homebrew-cask を使って Docker 1.0 をインストール
Docker 1.0 からはインストーラを使ってインストールするように変更になったようだ。インストールするアプリは Homebrew の Brewfile で管理したいので homebrew-cask
を使ってインストールする。
Brewfile
# setup brew cask
tap phinze/homebrew-cask
install brew-cask
# cask packages
cask install boot2docker
Brewfile に上記を追加して brew bundle
でインストール。
% brew bundle
Docker の起動
公式のマニュアル に従って boot2docker を再起動させる。
% boot2docker stop
% boot2docker download
% boot2docker start
環境変数に設定する値も変更になっているので再設定が必要となる。設定する値は boot2docker start
を実行した際に出力されるほか、 boot2docker ip
で確認できる。自分は .zshenv
で環境変数が設定されるようにした。
.zshenv
DOCKER_HOST=tcp://192.168.XX.YYY:2375
export DOCKER_HOST
無事に Docker 1.0 が使えるようになった。
% docker version
Client version: 1.0.0
Client API version: 1.12
Go version (client): go1.2.1
Git commit (client): 63fe64c
Server version: 1.0.0
Server API version: 1.12
Go version (server): go1.2.1
Git commit (server): 63fe64c
% docker run ubuntu echo hello world
hello world