Last active
August 29, 2015 14:07
-
-
Save notnoopci/5163f252d35ae4c1bdb1 to your computer and use it in GitHub Desktop.
Docker 1.3.0 with lxc backend and volumes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ /tmp # containers fail to start when using Docker 1.3.0 with lxc backend and volume mounting | |
➜ /tmp git clone https://github.com/jpetazzo/dind.git 2>/dev/null | |
➜ /tmp cd dind; sed -i -e 's|docker -d|docker -d -e lxc|g' wrapdocker | |
➜ dind git:(master) ✗ docker build -t dind . 2>/dev/null 1>/dev/null | |
➜ dind git:(master) ✗ docker run --privileged -t -i dind | |
root@aa10bdaa9115:/# 2014/10/16 21:54:05 docker daemon: 1.3.0 c78088f; execdriver: lxc; graphdriver: | |
[935dd628] +job serveapi(unix:///var/run/docker.sock) | |
[935dd628] +job init_networkdriver() | |
[info] Listening for HTTP on unix (/var/run/docker.sock) | |
[935dd628] -job init_networkdriver() = OK (0) | |
[info] Loading containers: | |
[info] : done. | |
[935dd628] +job acceptconnections() | |
[935dd628] -job acceptconnections() = OK (0) | |
root@aa10bdaa9115:/# docker info | |
[info] GET /v1.15/info | |
[935dd628] +job info() | |
[935dd628] +job subscribers_count() | |
[935dd628] -job subscribers_count() = OK (0) | |
[935dd628] -job info() = OK (0) | |
Containers: 0 | |
Images: 0 | |
Storage Driver: aufs | |
Root Dir: /var/lib/docker/aufs | |
Dirs: 0 | |
Execution Driver: lxc-1.0.5 | |
Kernel Version: 3.16.4-tinycore64 | |
Operating System: Ubuntu 14.04.1 LTS (containerized) | |
root@aa10bdaa9115:/# docker pull busybox | |
[info] POST /v1.15/images/create?fromImage=busybox%3Alatest | |
[935dd628] +job pull(busybox, latest) | |
[935dd628] +job trust_update_base() | |
[935dd628] -job trust_update_base() = OK (0) | |
[935dd628] +job trust_key_check(/library/busybox) | |
[935dd628] -job trust_key_check(/library/busybox) = OK (0) | |
busybox:latest: The image you are pulling has been verified | |
511136ea3c5a: Pull complete | |
df7546f9f060: Pull complete | |
e433a6c5b276: Pull complete | |
e72ac664f4f0: Pull complete | |
[935dd628] -job pull(busybox, latest) = OK (0) | |
Status: Downloaded newer image for busybox:latest | |
root@aa10bdaa9115:/# | |
root@aa10bdaa9115:/# docker run -v /tmp/a busybox echo hihi | |
[info] POST /v1.15/containers/create | |
[935dd628] +job create() | |
[935dd628] +job log(create, 531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8, busybox:latest) | |
[935dd628] -job log(create, 531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8, busybox:latest) = OK (0) | |
[935dd628] -job create() = OK (0) | |
[info] POST /v1.15/containers/531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8/attach?stderr=1&stdout=1&stream=1 | |
[935dd628] +job container_inspect(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) | |
[935dd628] -job container_inspect(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) = OK (0) | |
[935dd628] +job attach(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) | |
[info] POST /v1.15/containers/531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8/start | |
[935dd628] +job start(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) | |
[935dd628] +job allocate_interface(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) | |
[935dd628] -job allocate_interface(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) = OK (0) | |
[935dd628] +job log(start, 531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8, busybox:latest) | |
[935dd628] -job log(start, 531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8, busybox:latest) = OK (0) | |
lxc-start: No such file or directory - failed to mount '/var/lib/docker/vfs/dir/64a30a37067ac5bc8e42fc0117a3b5223d0ac212b9d65060f2193b666d7e5631' on '/usr/lib/x86_64-linux-gnu/lxc///tmp/a' | |
lxc-start: failed to setup the mount entries for '531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8' | |
lxc-start: failed to setup the container | |
lxc-start: invalid sequence number 1. expected 2 | |
lxc-start: failed to spawn '531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8' | |
lxc-start: The container failed to start. | |
lxc-start: Additional information can be obtained by setting the --logfile and --log-priority options. | |
[935dd628] -job start(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) = OK (0) | |
[935dd628] +job log(die, 531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8, busybox:latest) | |
[935dd628] -job log(die, 531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8, busybox:latest) = OK (0) | |
[935dd628] +job release_interface(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) | |
[935dd628] -job release_interface(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) = OK (0) | |
[935dd628] -job attach(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) = OK (0) | |
[info] POST /v1.15/containers/531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8/wait | |
[935dd628] +job wait(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) | |
[935dd628] -job wait(531f5b3ddbb0db915107ca1b7c950614e3e04fd358133062c26490a7e89913f8) = OK (0) | |
root@aa10bdaa9115:/# | |
root@aa10bdaa9115:/# | |
root@aa10bdaa9115:/# docker run -v /a busybox echo hihi | |
[info] POST /v1.15/containers/create | |
[935dd628] +job create() | |
[935dd628] +job log(create, cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80, busybox:latest) | |
[935dd628] -job log(create, cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80, busybox:latest) = OK (0) | |
[935dd628] -job create() = OK (0) | |
[info] POST /v1.15/containers/cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80/attach?stderr=1&stdout=1&stream=1 | |
[935dd628] +job container_inspect(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) | |
[935dd628] -job container_inspect(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) = OK (0) | |
[935dd628] +job attach(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) | |
[info] POST /v1.15/containers/cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80/start | |
[935dd628] +job start(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) | |
[935dd628] +job allocate_interface(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) | |
[935dd628] -job allocate_interface(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) = OK (0) | |
[935dd628] +job log(start, cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80, busybox:latest) | |
[935dd628] -job log(start, cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80, busybox:latest) = OK (0) | |
lxc-start: No such file or directory - failed to mount '/var/lib/docker/vfs/dir/5714da625e7b3c39edfb09fbb36919044e56c23afafac735f5529eb2722f47fa' on '/usr/lib/x86_64-linux-gnu/lxc///a' | |
lxc-start: failed to setup the mount entries for 'cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80' | |
lxc-start: failed to setup the container | |
lxc-start: invalid sequence number 1. expected 2 | |
lxc-start: failed to spawn 'cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80' | |
lxc-start: The container failed to start. | |
lxc-start: Additional information can be obtained by setting the --logfile and --log-priority options. | |
[935dd628] -job start(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) = OK (0) | |
[935dd628] +job log(die, cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80, busybox:latest) | |
[935dd628] -job log(die, cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80, busybox:latest) = OK (0) | |
[935dd628] +job release_interface(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) | |
[935dd628] -job release_interface(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) = OK (0) | |
[935dd628] -job attach(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) = OK (0) | |
[info] POST /v1.15/containers/cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80/wait | |
[935dd628] +job wait(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) | |
[935dd628] -job wait(cff1836308a09bdff143afce28fcfd136e0b308e773c7c113eb7b32a1bea9f80) = OK (0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ /tmp # The same commands work with Docker 1.3.0 and native backend | |
➜ /tmp git clone https://github.com/jpetazzo/dind.git dind-native 2>/dev/null | |
➜ /tmp cd dind-native | |
➜ dind-native git:(master) docker build -t dind . 2>/dev/null 1>/dev/null | |
➜ dind-native git:(master) docker run --privileged -t -i dind | |
root@1bb7524aa322:/# 2014/10/16 22:05:24 docker daemon: 1.3.0 c78088f; execdriver: native; graphdriver: | |
[f7633a7a] +job serveapi(unix:///var/run/docker.sock) | |
[f7633a7a] +job init_networkdriver() | |
[info] Listening for HTTP on unix (/var/run/docker.sock) | |
[f7633a7a] -job init_networkdriver() = OK (0) | |
[info] Loading containers: | |
[info] : done. | |
[f7633a7a] +job acceptconnections() | |
[f7633a7a] -job acceptconnections() = OK (0) | |
root@1bb7524aa322:/# docker info | |
[info] GET /v1.15/info | |
[f7633a7a] +job info() | |
[f7633a7a] +job subscribers_count() | |
[f7633a7a] -job subscribers_count() = OK (0) | |
[f7633a7a] -job info() = OK (0) | |
Containers: 0 | |
Images: 0 | |
Storage Driver: aufs | |
Root Dir: /var/lib/docker/aufs | |
Dirs: 0 | |
Execution Driver: native-0.2 | |
Kernel Version: 3.16.4-tinycore64 | |
Operating System: Ubuntu 14.04.1 LTS (containerized) | |
root@1bb7524aa322:/# docker pull busybox | |
[info] POST /v1.15/images/create?fromImage=busybox%3Alatest | |
[f7633a7a] +job pull(busybox, latest) | |
[f7633a7a] +job trust_update_base() | |
[f7633a7a] -job trust_update_base() = OK (0) | |
[f7633a7a] +job trust_key_check(/library/busybox) | |
[f7633a7a] -job trust_key_check(/library/busybox) = OK (0) | |
busybox:latest: The image you are pulling has been verified | |
511136ea3c5a: Pull complete | |
df7546f9f060: Pull complete | |
e433a6c5b276: Pull complete | |
e72ac664f4f0: Pull complete | |
[f7633a7a] -job pull(busybox, latest) = OK (0) | |
Status: Downloaded newer image for busybox:latest | |
root@1bb7524aa322:/# | |
root@1bb7524aa322:/# docker run -v /tmp/a busybox echo hihi | |
[info] POST /v1.15/containers/create | |
[f7633a7a] +job create() | |
[f7633a7a] +job log(create, 7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505, busybox:latest) | |
[f7633a7a] -job log(create, 7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505, busybox:latest) = OK (0) | |
[f7633a7a] -job create() = OK (0) | |
[info] POST /v1.15/containers/7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505/attach?stderr=1&stdout=1&stream=1 | |
[f7633a7a] +job container_inspect(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) | |
[f7633a7a] -job container_inspect(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) = OK (0) | |
[f7633a7a] +job attach(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) | |
[info] POST /v1.15/containers/7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505/start | |
[f7633a7a] +job start(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) | |
[f7633a7a] +job allocate_interface(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) | |
[f7633a7a] -job allocate_interface(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) = OK (0) | |
[f7633a7a] +job log(start, 7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505, busybox:latest) | |
[f7633a7a] -job log(start, 7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505, busybox:latest) = OK (0) | |
[f7633a7a] -job start(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) = OK (0) | |
hihi | |
[f7633a7a] +job log(die, 7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505, busybox:latest) | |
[f7633a7a] -job log(die, 7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505, busybox:latest) = OK (0) | |
[f7633a7a] +job release_interface(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) | |
[f7633a7a] -job release_interface(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) = OK (0) | |
[f7633a7a] -job attach(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) = OK (0) | |
[info] POST /v1.15/containers/7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505/wait | |
[f7633a7a] +job wait(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) | |
[f7633a7a] -job wait(7e09be7e551524fc8258e656b8c7e068423b88065918d36fe6b28770a66a0505) = OK (0) | |
root@1bb7524aa322:/# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment