Debian wheezy に docker をインストールする方法

docker のためだけに Ubuntu server に乗り換えようとしたんですが、今使ってる N54L ではキーボードが認識されずインストールが進まないので諦めました。
ココとかにレポートは上がってるんだけど、まだ直ってないみたい、つらい。

でも色々実験したいからサーバ上に docker の環境欲しい! というわけで調べてたら、Debian wheezy に docker をいい感じにインストールする方法を見つけたのでそのまとめです。

下準備

ありがたい事に wheezy 用に backport を準備してくれてる方がいらっしゃいました!
というわけで、それを利用します。

docker.io wheezy-backport

この backport を利用するためには公式の backport も必要になるので、両方共 /etc/apt/sources.list に追記します。

# wheezy-backports
deb http://ftp.jp.debian.org/debian/ wheezy-backports main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ wheezy-backports main non-free contrib

# wheezy-backports(docker)
deb http://people.debian.org/~nomadium/apt/ wheezy-backports main
deb-src http://people.debian.org/~nomadium/apt/ wheezy-backports main

次に http://people.debian.org/~nomadium/apt/ 用の公開鍵を追加します。

# wget http://people.debian.org/~nomadium/apt/nomadium.asc
# apt-key add nomadium.asc

あとはお決まりのアップデート。

# apt-get update

docker のインストール

シンプルに apt-get でインストールするだけ。

# apt-get install docker.io

楽ちんですね。

動作チェック

どうせ debian のイメージばっかり作るので、手始めに debian のイメージ全部落とします。

# docker.io pull debian

その後、とりあえずシンプルに Hello docker! とだけ表示させてみます。

# docker.io run debian:wheezy /bin/echo Hello docker!

Hello docker!

ばっちり。

さいごに

2014/05/03 時点でインストールされるバージョンは以下のとおり。

# docker.io version
Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1

HP の N54L で動かしてますが、今のところ快適です。