FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

boot2dockerをインストールしてみた

Docker事始めとして、boot2dockerをWindows上にインストールしてみた。

Dockerエキスパート養成読本[活用の基礎と実践ノウハウ満載!] (Software Design plus)

Dockerエキスパート養成読本[活用の基礎と実践ノウハウ満載!] (Software Design plus)

僕はCygwin上で作業をしているので、できればCygwin上で継続して作業がしたいと思い、調査していたら以下のページを発見。

Installing Boot2Docker For Windows (IT Best Kept Secret Is Optimization)

なーんだ普通に使えるんじゃん。 という訳でインストールしてみた。

Boot2docker by boot2docker

Docker Docs

インストーラで通常通りインストールしていく。

f:id:msyksphinz:20150625223212j:plain

f:id:msyksphinz:20150625223220j:plain

f:id:msyksphinz:20150625223225j:plain

f:id:msyksphinz:20150625223235j:plain

f:id:msyksphinz:20150625223239j:plain

f:id:msyksphinz:20150625223254j:plain

f:id:msyksphinz:20150625223259j:plain

f:id:msyksphinz:20150625223304j:plain

Cygwin上で移動し、/cygdrive/c/Program Files/Boot2Docker for Windowsに移動する。

$ ./boot2docker.exe init
Latest release for github.com/boot2docker/boot2docker is v1.7.0
Downloading boot2docker ISO image...
Success: downloaded https://github.com/boot2docker/boot2docker/releases/download/v1.7.0/boot2docker.iso
        to C:\Users\masayuki\.boot2docker\boot2docker.iso
Generating public/private rsa key pair.
Your identification has been saved in C:\Users\masayuki\.ssh\id_boot2docker.
Your public key has been saved in C:\Users\masayuki\.ssh\id_boot2docker.pub.
The key fingerprint is:
$ ./boot2docker.exe ssh
error in run: VM "boot2docker-vm" is not running. (Did you run `boot2docker up`?)

いきなりsshしてみようとしたら、仮想マシンが立ち上がっていない!と怒られた。まあそっか。

$ ./boot2docker.exe up
Waiting for VM and Docker daemon to start...
........................ooooooo
Started.
Writing C:\Users\masayuki\.boot2docker\certs\boot2docker-vm\ca.pem
Writing C:\Users\masayuki\.boot2docker\certs\boot2docker-vm\cert.pem
Writing C:\Users\masayuki\.boot2docker\certs\boot2docker-vm\key.pem

To connect the Docker client to the Docker daemon, please set:
    export DOCKER_HOST=tcp://192.168.59.103:2376
    export DOCKER_CERT_PATH='C:\Users\masayuki\.boot2docker\certs\boot2docker-vm'
    export DOCKER_TLS_VERIFY=1

環境変数を設定するらしい。

$     export DOCKER_HOST=tcp://192.168.59.103:2376
$     export DOCKER_CERT_PATH='C:\Users\masayuki\.boot2docker\certs\boot2docker-vm'
$     export DOCKER_TLS_VERIFY=1
$ ./boot2docker.exe up
Waiting for VM and Docker daemon to start...
.o
Started.
Writing C:\Users\masayuki\.boot2docker\certs\boot2docker-vm\ca.pem
Writing C:\Users\masayuki\.boot2docker\certs\boot2docker-vm\cert.pem
Writing C:\Users\masayuki\.boot2docker\certs\boot2docker-vm\key.pem
Your environment variables are already set correctly.

起動したみたいなので、sshで入ってみる。

$ ./boot2docker.exe ssh
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.7.0, build master : 7960f90 - Thu Jun 18 18:31:45 UTC 2015
Docker version 1.7.0, build 0baf609
docker@boot2docker:~$

とりあえず起動するところまで出来た!