tkhrsskの日記

技術ネタなど

Windows版Dockerを試してみた。

Ubuntu14.04 LTSで、Dockerをインストールしたところ、1.6が入ったので、 Windows版Dockerもトライしてみた。

Ubuntu 14.04 LTS 準備

公式ページに従って、コマンド一発。 Vagrantで立ち上げていたので、vagrantユーザに権限追加もしておきます。

$ wget -qO- https://get.docker.com/ | sh
$ sudo usermod -aG docker vagrant

docs.docker.com

また、外部(今回の場合 Windows上のクライアント)からdocker操作ができるように、/etc/default/dockerを編集します。

DOCKER_OPTS="-H=tcp://0.0.0.0:4243"

変更したら、再起動しておきましょう。

$ sudo restart docker

Windows 準備

インストールは、Chocolateyを使うのが手っ取り早いです。

> choco install -y docker

環境変数 DOCKER_HOST を指定するか --host or -H オプションを指定することで、docker操作OKです。

> set DOCKER_HOST=tcp://192.168.33.10:4243
> docker run hello-world
> docker --host=tcp://192.168.33.10:4243 run hello-world

Windowsから実施して意味あるか疑問でしたが、DockerfileADDコマンドとかで、Windows上のファイルも転送してくれるので、Windowsメインでファイル編集して、コンテナ動かす人にはいいかも。

<参考>

www.atmarkit.co.jp

dev.classmethod.jp