Docker for macのベータ使用の登録をしていたのですが、使用出来るようになったよ。というメールが来ていたので使用してみました。
Docker for Macの使用登録をしていたのですが、Docker for Windowsもダウンロード出来るみたいです。使用する予定は無いですが。。
インストール後、エラーが出ることがあったので、対処法メモです。
インストール
インストールは、サイトからイメージをダウンロードし、アプリケーションフォルダにドラッグ・アンド・ドロップ。
アプリケーションフォルダにあるDocker.appを起動するとtokenを入力する画面が表示されるため、メールで送られてくるtokenを入力する。
その後、default Vmをmigradeするかどうかなど聞かれますが、Nextを選んでいればインストール完了。
エラー1 Dockerホストに接続出来ない
エラー内容
Error response from daemon: client is newer than server (client API version: 1.23, server API version: 1.20)
対処方法
$ docker-machine upgrade default
でDockerのホストをアップグレードする。
参考記事
http://qiita.com/kohey18/items/88314a1376d06f5687f5
エラー2 証明書のエラー
エラー内容
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": tls: DialWithDialer timed out
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.
対処方法
$ docker-machine regenerate-certs default
そのまま表示されていますが、どうやら証明書のIPアドレスがが違うらしい。
上記コマンドで証明書を作りなおして、dockerホストを再起動してあげればOK
$ docker-machine restart default
参考記事
http://qiita.com/kooohei/items/d370701d6c39727334f3
あとは、今まで通り使えそうです。
VM立ちあげなくていいというのは便利ですね。