はじめに
Docker Toolboxを使用していたパソコンに、Docker for Mac private beta をインストールした時、コケたのでメモ。
使用した環境
OSX El Capitan 10.11.5
MacbookAir
iMac
Docker for Mac private beta のインストール
1.Dockerのページに移動
2.「Login with Docker ID」からログイン (Docker IDがない場合は、Docker Hubのサイトから作成)
4.送信後、数日でDocker Teamからメールが届く(自分の場合は2日)。メールにはインストールに必要なコードがあるので、削除しないように気をつける。
5.メールの「Get docs and download the app」からダウンロードして、インストールする。
6.インストールが成功したか確認。
$docker -v
Docker version 1.11.1, build 5604cbe
$docker images
Docker version、Dockerイメージが表示されればインストールが成功している。
(初回の場合はDockerイメージがないので、REPOSITORYなどの項目だけが表示される)
エラーの症状
$ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Dockerのデーモンに接続できないエラーが表示される。
エラーの原因と修正
Toolboxを使用していた時の環境設定が影響している。Private Docker Betaを使用するために必要な環境設定と異なる。
1.現在のDockerの環境設定を確認
$env | grep DOCKER
DOCKER_HOSTなどの環境設定が表示されたら、手順2を行う。
2.環境設定の削除
$unset ${!DOCKER_*}
3.Private Docker Betaをインストール
インストール済みの場合は、アンインストールしてから、インストールしてください。
4.Dockerの動作確認
Private Docker Betaが起動していることを確認してから、コマンド上で
$docker images
などを実行する。
問題なく実行できれば成功
最後に
Private Docker Betaはベータ版であります。まだエラーとかも多数存在すると思いますが、更新の方も常にされているのが現状です。
早く安定版が公開されて利用できるようになって欲しいですね。