Plamo Linux 5.1 で docker
Plamo Linux は aufs をサポートしていますし,lxc パッケージもありますので,docker を動かすベースとしての必要条件は満たしています.そこで動かしてみましたよ.
- lxc パッケージをインストールしていない場合はインストールします.(lxc が動作するように /etc/rc.d/init.d 以下の /etc/rc.d/init.d/cgroups-mount に実行権をつけ,cgroupfs をマウントしましょう)
- go 言語の方で証明書の verify に使う RootCA ファイルの場所が決め打ちなので,リンクを張ります
$ cd /etc/ssl/certs
(言語としては指定できるのかもしれないけどdockerで指定する方法がわからない.決め打ちなのはココで判断 -> GitHub - golang/go: The Go programming language)
$ sudo ln -s ca-bundle.crt ca-certificates.crt - docker バイナリを取得します.
$ wget http://get.docker.io/builds/Linux/x86_64/docker-0.6.1
(公式文書には docker-latest.tgz を取得せよ,とありますが,私が作業した時点では最新は 0.6.1 なのに,latest ファイルは 0.5 台のものが入ってました) - docker バイナリをインストールします.
$ sudo cp docker-0.6.1 /usr/local/bin/docker
- docker を起動します.
$ sudo docker -d &
- 一般ユーザで docker を起動したい場合,docker グループを作成し,/var/run/docker.sock ファイルのグループ所有権を docker にし,docker を実行するユーザを docker グループに所属させます.
この後は適当に
$ docker version 2013/09/02 08:24:18 GET /v1.4/version Client version: 0.6.1 Server version: 0.6.1 Git commit: 5105263 Go version: go1.1.2 Last stable version: 0.6.1 $ docker pull ubuntu 2013/09/02 08:23:21 POST /v1.4/images/create?fromImage=ubuntu&tag= Pulling repository ubuntu 8dbd9e392a96: Download complete b750fe79269d: Download complete 27cf78414709: Download complete $ docker images REPOSITORY TAG ID CREATED SIZE ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB) ubuntu latest 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB) ubuntu precise 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB) ubuntu 12.10 b750fe79269d 5 months ago 24.65 kB (virtual 180.1 MB) ubuntu quantal b750fe79269d 5 months ago 24.65 kB (virtual 180.1 MB) $ docker run -t -i ubuntu /bin/bash WARNING: Docker detected local DNS server on resolv.conf. Using default external servers: [8.8.8.8 8.8.4.4] groups: cannot find name for group ID 11 root@031210143033:/# root@031210143033:/# root@031210143033:/# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 root@031210143033:/# uname -a Linux 031210143033 3.10.9-plamo64-karma #4 SMP PREEMPT Tue Aug 27 15:18:54 JST 2013 x86_64 x86_64 x86_64 GNU/Linux