Debian(wheezy)でdockerを動かす。

docker 0.7のリリースでKernel(aufs)への直接的な依存が減ったdocker。

従来はUbuntuが主要な動作プラットフォームでしたが、使い慣れてるDebianで動かしてみた。(既にDebianで動かされている方は何名かいるがapt-getのパッケージ管理を利用できる点が今回の方法のメリットです)

$ sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
$ sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

次にネットワーク周りの設定を行う。

$ sudo sh -c "iptables -t nat -A POSTROUTING -s 172.17.0.0/24 -j MASQUERADE"
$ sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

そしたら、busyboxイメージをダウンロードして実行してみる。

$ sudo docker pull busybox
$ sudo docker run -t -i busybox /bin/sh
WARNING: IPv4 forwarding is disabled.


BusyBox v1.19.3 (Ubuntu 1:1.19.3-7ubuntu1.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # 

成功!とりあえずログインできた。

参考にさせて頂いたサイト:

docker を Debian で動かす - wtatsuru's blog