22
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Docker Client for Windows を早速試してみる

Last updated at Posted at 2015-04-17

記 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 を叩いてステップを踏んでいくだけ

1.png

2.png

3.png

4.png
*VirtualBox はインストール済みなのでチェックが外れてる

5.png

6.png

7.png

インストール後デスクトップ以下のようなアイコンが出てるのでダブルクリック
8.png

小窓が開いて・・・・

9.png

しばらくするとシェルに落ちる

10.png
幾つかホストの情報と環境変数がアウトプットされているのを確認しとく。

hello-worldrun してみる

11.png

CMD.exe から boot2docker を起動する場合

ssh のパスを指定してから boot2doker をスタート

12.png

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

ブラウザからアクセス

13.png

ちなみに、同じようなことだが ubuntu を run して apache2 を動かしてもちゃんと動いた。

14.png

いくつかイメージを動かしたけども、期待するようにうごいたがあまり大きなイメージだとだめかも・・・途中VMが一時停止になったりハングったりした。

続きはまた今度。

#参考

22
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?