日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

MacでDockerインストールして遊んだメモ

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

結構簡単だった。
個人の開発環境とかも整えられるのかなぁ。