After creating a named container it is not found under that name (when using aufs):
From /var/log/upstart/docker.log:
Creation:
INFO[0012] POST /v1.18/containers/create?name=koha_mysql_container
INFO[0012] +job create(koha_mysql_container)
INFO[0012] +job log(create, 06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc, mysql:5.6.21)
INFO[0012] -job log(create, 06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc, mysql:5.6.21) = OK (0)
INFO[0012] -job create(koha_mysql_container) = OK (0)
Lookup by id is ok:
INFO[0012] GET /v1.18/containers/06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc/json
INFO[0012] +job container_inspect(06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc)
INFO[0012] -job container_inspect(06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc) = OK (0)
Lookup by name fails:
INFO[0012] GET /v1.18/containers/koha_mysql_container/json
INFO[0012] +job container_inspect(koha_mysql_container)
no such id: koha_mysql_container
INFO[0012] -job container_inspect(koha_mysql_container) = ERR (1)
ERRO[0012] Handler for GET /containers/{name:.*}/json returned error: no such id: koha_mysql_container
ERRO[0012] HTTP Error: statusCode=404 no such id: koha_mysql_container
(The commands are run automated using docker-py via SaltStack - so in quite rapid succession.)
docker version
:
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
docker info
:
Containers: 37
Images: 211
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 285
Dirperm1 Supported: false
Execution Driver: native-0.2
Kernel Version: 3.13.0-32-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 4
Total Memory: 5.691 GiB
Name: dev-ship
ID: AFFL:NRE3:6M7N:7YXX:ANNC:GNRU:DLSO:V5NJ:5IU5:UXEF:RQQF:ADUH
Username: deichman
Registry: [https://index.docker.io/v1/]
WARNING: No swap limit support
uname -a
:
Linux dev-ship 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Environment details (AWS, VirtualBox, physical, etc.):
Vagrant virtualbox using Vagrant and SaltStack for provisioning.
Virtualbox 4.3.18
Vagrant 1.7.2
Vagrant base box: ubuntu/trusty64
SaltStack v2014.7.0
Docker-py 1.1.0
How reproducible:
In our setup it is quite reliably reproduced when using aufs. (With devicemapper we occationally have issues with mounting, which is why we are trying out aufs.) We haven't tried to create a minimal setup to reproduce, but if that is needed we probably can.
Actual Results:
From /var/log/upstart/docker.log - using aufs (I have omitted some GET /v1.17/version requests):
INFO[0012] GET /v1.18/containers/koha_mysql_container/json
INFO[0012] +job container_inspect(koha_mysql_container)
no such id: koha_mysql_container
INFO[0012] -job container_inspect(koha_mysql_container) = ERR (1)
ERRO[0012] Handler for GET /containers/{name:.*}/json returned error: no such id: koha_mysql_container
ERRO[0012] HTTP Error: statusCode=404 no such id: koha_mysql_container
INFO[0012] POST /v1.18/containers/create?name=koha_mysql_container
INFO[0012] +job create(koha_mysql_container)
INFO[0012] +job log(create, 06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc, mysql:5.6.21)
INFO[0012] -job log(create, 06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc, mysql:5.6.21) = OK (0)
INFO[0012] -job create(koha_mysql_container) = OK (0)
INFO[0012] GET /v1.18/containers/06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc/json
INFO[0012] +job container_inspect(06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc)
INFO[0012] -job container_inspect(06ab488fcc8f8d12f8d9142b59e9f9c38b4b832309781459e998d693c3f57cbc) = OK (0)
INFO[0012] GET /v1.18/containers/koha_mysql_container/json
INFO[0012] +job container_inspect(koha_mysql_container)
no such id: koha_mysql_container
INFO[0012] -job container_inspect(koha_mysql_container) = ERR (1)
ERRO[0012] Handler for GET /containers/{name:.*}/json returned error: no such id: koha_mysql_container
ERRO[0012] HTTP Error: statusCode=404 no such id: koha_mysql_container
Expected Results:
From /var/log/upstart/docker.log when using devicemapper:
INFO[0015] GET /v1.18/containers/koha_mysql_container/json
INFO[0015] +job container_inspect(koha_mysql_container)
no such id: koha_mysql_container
INFO[0015] -job container_inspect(koha_mysql_container) = ERR (1)
ERRO[0015] Handler for GET /containers/{name:.*}/json returned error: no such id: koha_mysql_container
ERRO[0015] HTTP Error: statusCode=404 no such id: koha_mysql_container
INFO[0015] POST /v1.18/containers/create?name=koha_mysql_container
INFO[0015] +job create(koha_mysql_container)
INFO[0015] +job log(create, 95a098348251b5a8f5295545410d8e8b8ae104f25b00b8a98649eb0315be9760, mysql:5.6.21)
INFO[0015] -job log(create, 95a098348251b5a8f5295545410d8e8b8ae104f25b00b8a98649eb0315be9760, mysql:5.6.21) = OK (0)
INFO[0015] -job create(koha_mysql_container) = OK (0)
INFO[0015] GET /v1.18/containers/95a098348251b5a8f5295545410d8e8b8ae104f25b00b8a98649eb0315be9760/json
INFO[0015] +job container_inspect(95a098348251b5a8f5295545410d8e8b8ae104f25b00b8a98649eb0315be9760)
INFO[0015] -job container_inspect(95a098348251b5a8f5295545410d8e8b8ae104f25b00b8a98649eb0315be9760) = OK (0)
INFO[0015] GET /v1.18/containers/koha_mysql_container/json
INFO[0015] +job container_inspect(koha_mysql_container)
INFO[0015] -job container_inspect(koha_mysql_container) = OK (0)