Docker事始めとして、boot2dockerをWindows上にインストールしてみた。
Dockerエキスパート養成読本[活用の基礎と実践ノウハウ満載!] (Software Design plus)
- 作者: 杉山貴章,大瀧隆太,Yugui(Yuki Sonoda),中津川篤司,前佛雅人,松原豊,米林正明,松本勇気
- 出版社/メーカー: 技術評論社
- 発売日: 2015/06/18
- メディア: 大型本
- この商品を含むブログ (1件) を見る
僕はCygwin上で作業をしているので、できればCygwin上で継続して作業がしたいと思い、調査していたら以下のページを発見。
Installing Boot2Docker For Windows (IT Best Kept Secret Is Optimization)
なーんだ普通に使えるんじゃん。 という訳でインストールしてみた。
インストーラで通常通りインストールしていく。
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:~$
とりあえず起動するところまで出来た!