普通にエラーが出て動かない。
moguriso@balthazar:~$ sudo docker run -i -t busybox /bin/sh root's password: 2014/08/18 16:01:16 Post http:///var/run/docker.sock/v1.13/containers/create: dial unix /var/run/docker.sock: no such file or directory
そもそも設定がおかしい気がするのだが、特に設定と思しきものもない模様。と言うか /home/hgoehoge/.dockerとかに何か設定が書かれそうだし、/var/lib/dockerとかに一時ファイルが出来る様な情報が多々あるが全く存在する気配が無いので、そもそも動いてないんだと思う。
dokcer.serviceは一応/usr/libに存在しているのだけど systemctl list-unitsにもservice --status-allにも反応無し。どうも、docker.service的にはオプション付けて -dで/usr/bin/dockerを動かすだけっぽいので動かして見たけど、常駐するので別のscreenに移動してdocker runしてみたらNGだった。
周りくどい書き方をしたけど、要するに同一コンソール上で試したら出来た。
$ sudo /usr/bin/docker -d & $ docker version Client version: 1.1.2 Client API version: 1.13 Go version (client): go1.3.1 Git commit (client): d84a070 2014/08/18 16:18:50 Get http:///var/run/docker.sock/v1.13/version: dial unix /var/run/docker.sock: permission denied
sudoなしだと、no such filesがpermission deniedに変わった。
$ sudo docker version Client version: 1.1.2 Client API version: 1.13 Go version (client): go1.3.1 Git commit (client): d84a070 2014/08/18 16:18:58 GET /v1.13/version [5bcb7484] +job version() [5bcb7484] -job version() = OK (0) Server version: 1.1.2 Server API version: 1.13 Go version (server): go1.3.1 Git commit (server): d84a070
見えてはいるらしい。
$ sudo docker run -i -t busybox /bin/sh 2014/08/18 16:19:16 POST /v1.13/containers/create [5bcb7484] +job create() No such image: busybox (tag: latest) [5bcb7484] -job create() = ERR (1) [error] server.go:1048 Error making handler: No such image: busybox (tag: latest) [error] server.go:90 HTTP Error: statusCode=404 No such image: busybox (tag: latest) Unable to find image 'busybox' locally 2014/08/18 16:19:16 POST /images/create?fromImage=busybox&tag=latest [5bcb7484] +job pull(busybox, latest) Pulling repository busybox a9eb17255234: Download complete 511136ea3c5a: Download complete 42eed7f1bf2a: Download complete 120e218dd395: Download complete [5bcb7484] -job pull(busybox, latest) = OK (0) 2014/08/18 16:19:31 POST /v1.13/containers/create [5bcb7484] +job create() [5bcb7484] -job create() = OK (0) 2014/08/18 16:19:32 POST /v1.13/containers/8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6/attach?stderr=1&stdin=1&stdout=1&stream=1 [5bcb7484] +job container_inspect(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) [5bcb7484] -job container_inspect(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) = OK (0) [5bcb7484] +job attach(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) 2014/08/18 16:19:32 POST /v1.13/containers/8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6/start [5bcb7484] +job start(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) [5bcb7484] +job allocate_interface(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) [5bcb7484] -job allocate_interface(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) = OK (0) [5bcb7484] -job start(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6) = OK (0) 2014/08/18 16:19:32 POST /v1.13/containers/8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6/resize?h=26&w=116 [5bcb7484] +job resize(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6, 26, 116) [5bcb7484] -job resize(8ae17d9c4629f912fd85a6d72172a535296191b86e511107b2cb6700b5e828e6, 26, 116) = OK (0) / #
ERRっていっぱい出てる気がするけど、一応root shellには行った見たい。
/ # cat /etc/os-release NAME=Buildroot VERSION=2014.02 ID=buildroot VERSION_ID=2014.02 PRETTY_NAME="Buildroot 2014.02"
busyboxとしてはキチンと動いている様に見える(たぶん)