当我运行debian的docker镜像时,根文件夹似乎有点不合适。例如:当docker容器根文件夹似乎在某个地方时:
的/ var / lib中/搬运工/ AUFS的/ mnt / f5656c3118921437130c22785982f09c2695e23ade334809091b6dc5918d6298
当我登录docker容器时,我的所有根目录都在/var/lib/docker/aufs/mnt/f5656c3118921437130c22785982f09c2695e23ade334809091b6dc5918d6298
如果我做了" cd /"然后它直接从容器进入hosts /目录。我没有做任何装载,它只是简单的debian图像运行。
码头信息:
docker info
Containers: 1
Running: 1
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.10.0
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 10
Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
Volume: local
Network: bridge null host
Kernel Version: 3.2.0-4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
OSType: linux
Architecture: x86_64
CPUs: 18
Total Memory: 35.43 GiB
Name: <hostname here>
ID: J6MI:XV6G:77NB:UNBK:GZC5:RZIA:DC2B:KZDZ:TEQQ:25KQ:AFSE:KACG
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
为什么会发生这种情况。在我的Mac笔记本电脑上,如果我运行此图像,它会正确地将根安装到容器上/上。在我运行它的debian VM上 - 它给了我上述行为。 这是预期的吗?如何更改行为?
答案 0 :(得分:1)
Debian主机系统中的内核版本3.2太旧了。 Docker requires a kernel version of at least 3.10。 Debian bugtracker中还有一个bug report。
对于Debian Wheezy,您可以从backports存储库安装Jessie内核(应该是3.16-something)(有关详细信息,请参阅this answer from the Unix&Linux site)。