[英]Docker root directory issues
当我运行debian的docker映像时,根文件夹似乎有点不合适。 例如:当docker容器的根文件夹似乎位于这样的某个位置时:
/ var / lib / docker / 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上-它具有上述行为。 这是预期的吗? 我该如何改变行为?
Debian主机系统中的内核版本3.2太旧。 Docker 要求内核版本至少为3.10 。 Debian Bugtracker中也有相应的错误报告 。
对于Debian Wheezy,您可以从backports存储库安装Jessie内核(应该是3.16),(有关更多信息,请参见Unix&Linux站点上的此答案 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.