記 2016/05/15
本プロジェクトはDeprecatedステータスとなっています。
https://github.com/boot2docker/windows-installer
Docker 1.6 がリリースされた。アップデートの中で Docker Client for Windows が Available となっている。ちょっとそれを試してみたくなったので軽くログる。ようは、Windows 端末から docker が使えるか?を見てみたいから。
環境
- Windows 7 SP1 Home Premium 64bit
- VirtualBox 4.3.24
Docker Client for Windows とは
Docker Client for Windows はひらたくいえば、Windowsマシンが Docker Host となりその上でコンテナを動かせるようになるもの。(実はWindowsマシン上でLinux VMがVitrualBoxで稼働しそれがDocker Hostとなっている)
もう少しいうと、Linux VMは boot2docker という Tiny Core Linux ベースの Docker コンテナに特化したものが動く。この Linux は非常に軽い。
Install
https://github.com/boot2docker/windows-installer/releases/tag/v1.6.0
から docker-install.exec をダウンロード
なんてことなく、.exe を叩いてステップを踏んでいくだけ
*VirtualBox はインストール済みなのでチェックが外れてる
インストール後デスクトップ以下のようなアイコンが出てるのでダブルクリック
小窓が開いて・・・・
しばらくするとシェルに落ちる
幾つかホストの情報と環境変数がアウトプットされているのを確認しとく。
hello-world を run してみる
CMD.exe から boot2docker を起動する場合
ssh のパスを指定してから boot2doker をスタート
Docker Host の IPアドレスが 192.168.59.103 となっているぽい。ここで出力されているように環境変数をセット
c:\>set DOCKER_HOST=tcp://192.168.59.103:2376
c:\>set DOCKER_CERT_PATH=C:\Users\takeshik\.boot2docker\certs\boot2docker-vm
c:\>set DOCKER_TLS_VERIFY=1
Nginx 動かしてみる
c:\docker run --rm -it -p 80:80 nginx
ブラウザからアクセス
ちなみに、同じようなことだが ubuntu を run して apache2 を動かしてもちゃんと動いた。
いくつかイメージを動かしたけども、期待するようにうごいたがあまり大きなイメージだとだめかも・・・途中VMが一時停止になったりハングったりした。
続きはまた今度。
#参考