docker infos :
>docker version
Client version: 0.9.0
Go version (client): go1.2.1
Git commit (client): 2b3fdf2
Server version: 0.9.0
Git commit (server): 2b3fdf2
Go version (server): go1.2.1
Last stable version: 0.9.0
>docker info
Containers: 26
Images: 11
Driver: aufs
Root Dir: /var/lib/docker/aufs
Dirs: 63
Debug mode (server): true
Debug mode (client): false
Fds: 10
Goroutines: 22
Execution Driver: native-0.1
EventsListeners: 0
Kernel Version: 3.11.0-18-generic
Init Path: /usr/bin/docker
docker client side :
>docker run -i -t ubuntu /bin/bash
WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
2014/03/23 16:17:54 no such file or directory
docker server side (-d -D) :
[debug] server.go:925 Calling POST /containers/create
2014/03/23 17:16:27 POST /v1.10/containers/create
[/var/lib/docker|3e3e252b] +job create()
Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
[/var/lib/docker|3e3e252b] -job create() = OK (0)
[debug] server.go:925 Calling POST /containers/{name:.*}/attach
2014/03/23 17:16:27 POST /v1.10/containers/f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973/attach?stderr=1&stdin=1&stdout=1&stream=1
[/var/lib/docker|3e3e252b] +job inspect(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973, container)
[/var/lib/docker|3e3e252b] -job inspect(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973, container) = OK (0)
[/var/lib/docker|3e3e252b] +job attach(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973)
[debug] server.go:925 Calling POST /containers/{name:.*}/start
2014/03/23 17:16:28 POST /v1.10/containers/f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973/start
[/var/lib/docker|3e3e252b] +job start(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973)
[debug] container.go:227 attach: stdin: begin
[debug] container.go:264 attach: stdout: begin
[debug] container.go:302 attach: stderr: begin
[debug] container.go:348 attach: waiting for job 1/3
[/var/lib/docker|3e3e252b] +job allocate_interface(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973)
[/var/lib/docker|3e3e252b] -job allocate_interface(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973) = OK (0)
[/var/lib/docker|3e3e252b] -job start(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973) = OK (0)
[debug] server.go:925 Calling POST /containers/{name:.*}/resize
2014/03/23 17:16:28 POST /v1.10/containers/f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973/resize?h=24&w=165
[/var/lib/docker|3e3e252b] +job resize(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973, 24, 165)
[/var/lib/docker|3e3e252b] -job resize(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973, 24, 165) = OK (0)
[/var/lib/docker|3e3e252b] +job release_interface(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973)
[/var/lib/docker|3e3e252b] -job release_interface(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973) = OK (0)
[error] container.go:841 f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973: Error closing terminal: invalid argument
[debug] container.go:281 attach: stdout: end
[debug] container.go:319 attach: stderr: end
[debug] container.go:353 attach: job 1 completed successfully
[debug] container.go:348 attach: waiting for job 2/3
[debug] container.go:353 attach: job 2 completed successfully
[debug] container.go:348 attach: waiting for job 3/3
[debug] server.go:2211 Closing buffered stdin pipe
[debug] container.go:254 attach: stdin: end
[debug] container.go:353 attach: job 3 completed successfully
[debug] container.go:355 attach: all jobs completed successfully
[/var/lib/docker|3e3e252b] -job attach(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973) = OK (0)
[debug] server.go:925 Calling GET /containers/{name:.*}/json
2014/03/23 17:16:28 GET /v1.10/containers/f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973/json
[/var/lib/docker|3e3e252b] +job inspect(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973, container)
[/var/lib/docker|3e3e252b] -job inspect(f5d3b61ad12616d03603064096ed5881e7ce5e18bdea879744e3e0e2bc4cc973, container) = OK (0)
To make it works, lxc should be installed too and cgroups-mount done :
sudo apt-get install lxc
sudo apt-get install cgroup-lite
sudo cgroups-mount