Mac OSX でDockerしたい(ただしParallelsに限る)

[EDIT 2014/5/11] うひゃ、この内容もう古いです...。Vagrant 1.6ではMac OSXから、もうちょっと簡単にDocker使えます。ここ参照 Docker-Based Development Environments

[EDIT 2016/2/11] 今はMacでDockerはDocker Machine | Docker Documentationを使うのが便利そうです。 GitHub - Parallels/docker-machine: Machine management for a container-centric world

Vagrant+Palallelsはこちらを参照でどうぞ。Installing Vagrant - Vagrant Parallels Provider Documentation

[EDIT 2018/2/10]
MacでDockerなら素直にDocker for Macですね。


[注)この内容は古いので上を参照ください]

Mac OSXでDocker使いたいときは、何らかのVMLinuxを動かして、その上でさらにDockerを使うことになります。 自分の場合VMとしてParallelsを使ってるので、それを使いたい(すでに有料のVMを利用してるのに、わざわざほかのVMを使うのは悲しい)。 あとParallels VMの実行はVagrantを使いたい。 んで、Dockerを動かすのが目的なので、Parallels VM上で動かすOSはboot2dockerでいい。

ということになる。

VagrantとParallelsの組み合わせで使いたいときここ参照

MacVagrantはインストール済みなら、あとはこんな感じ。

VagrantParallels用のプラグインを入れる。

# vagrant plugin install vagrant-parallels

作業用に任意のディレクトリを作ってそこにcdして、

# vagrant init yungsang/boot2docker
# vagrant up --provider=parallels
# vagrant ssh

できた。
便利な時代ですなあ。

Vagrant+Parallelsの利用は一部制限もあるのでこちらも参照(2014/5/3現在)。