Docker 0.9.1 on OS X Mavericksを試す

手順とメモ

1. VirtualBoxをインストール

VirtualBox - Downloads から、「VirtualBox X.X.X for OS X hosts」をダウンロード、インストール

2. Homebrewでdockerとboot2dockerをインストール

  $ brew update
  $ brew install docker boot2docker

3. boot2docker init

sysctlコマンドを使うから、/usr/sbinにPATHが通ってないと落ちる。

$DOCKER_HOST変数を設定する。

  $ export PATH=/usr/sbin:$PATH
  $ export DOCKER_HOST=tcp://localhost:4243
  $ boot2docker init
[2014-04-00 00:00:00] Creating VM boot2docker-vm
Virtual machine 'boot2docker-vm' is created and registered.
...
[2014-04-00 00:00:00] Done.
[2014-04-00 00:00:00] You can now type boot2docker up and wait for the VM to start.
  $

4. Docker daemonを起動

boot2docker upか、boot2docker startで起動。

デフォルトだと、User:docker、Password:tcuserだった。

  $ boot2docker up
[2014-04-00 00:00:00] Starting boot2docker-vm...
[2014-04-00 00:00:00] Started.

To connect the docker client to the Docker daemon, please set:
export DOCKER_HOST=tcp://localhost:4243
  $ boot2docker ssh
docker@localhost s password:
                        ##        .
                  ## ## ##       ==
               ## ## ## ##      ===
           /""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
           \______ o          __/
             \    \        __/
              \____\______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
boot2docker: 0.8.0
docker@boot2docker:~$ uname -mnr
boot2docker 3.13.3-tinycore64 x86_64
docker@boot2docker:~$ exit
  $

5. コマンドの実行

base環境を入れて、uname -aしてみる。

  $ docker run base uname -a
$ docker run base
Unable to find image 'base' locally
Pulling repository base
b750fe79269d: Download complete
27cf78414709: Download complete
Linux 4db1b899c036 3.13.3-tinycore64 #1 SMP Wed Mar 26 03:16:13 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  $

5. Docker daemonの終了

boot2docker downか、boot2docker stopか、boot2docker haltで終了。

  $ boot2docker down
[2014-04-00 00:00:00] Shutting down boot2docker-vm...
  $

6. boot2dockerのアップデート

  $ boot2docker down
  $ boot2docker download
  $ boot2docker up

Homebrew楽ちんだった