Dockerで遊んでみた時のメモ。
httpd動かしただけ。
エラー出て躓いた部分とかも書いてる。
1.MacにDockerをインストール
事前にVirtualBoxのインストールが必要
$brew install docker $brew install boot2docker $boot2docker init $boot2docker up
boot2dockerで起きたエラー
エラー1
なにかのバージョンが違うっぽい。
$docker pull centos:centos6 Error response from daemon: client and server don't have same version (client : 1.19, server: 1.17)
ちょい調べたらVirtualboxのバージョンが違ったらしい。
Virtualboxのアップデートしたら直った。
エラー2
boot2dockerで起動したVMに接続がうまく行ってない模様
$docker pull centos:centos6 An error occurred trying to connect: Post https://192.168.59.103:2376/v1.19/images/create?fromImage=centos%3Acentos6: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103
やり直したらうまく行った。
$rm -rf ~/.boot2docker/* $boot2docker init $boot2docker up
2.Dockerでhttpdを動かしてみた。
$docker run -t -i -p 80 centos:centos6 /bin/bash #docker container内 $yum install httpd -y ... $service httpd start $echo "ItWorks" > /var/www/http/index.html #他のターミナルで $docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f0778325c0ce centos:centos6 "/bin/bash" 5 minutes ago Up 5 minutes 0.0.0.0:32778->80/tcp prickly_lumiere $boot2docker ip 192.168.59.103 $curl 192.168.59.103:32778 ItWorks
結構簡単だった。
個人の開発環境とかも整えられるのかなぁ。