linux - docker 和 宿主机公用一套根目录
怪我咯
怪我咯 2017-04-17 13:57:17
[Linux讨论组]

我启动了一个 docker container
然后执行 docker exec -ti 55 /bin/bash
然后 cd 发现跳到了宿主机的 /root/ 目录,请问是怎么回事?
我哪里配错了吗

更新

解决:问题解决了, 更新了下 linux kernel, 到 3.8 以上的版本,然后重启宿主机, 就ok 了。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
巴扎黑

问题解决了, 更新了下 linux kernel, 到 3.8 以上的版本,然后重启宿主机, 就ok 了。

阿神

请确认你是否启动docker时使用了-v参数映射了宿主机的root目录.
正常的container目录都是chroot之后的隔离目录;

λ ~/ docker exec -it determined_ardinghelli /bin/bash
[root@dc29c5ab3b3b /]# cd
[root@dc29c5ab3b3b ~]# ll
total 4
-rw------- 1 root root 3483 Aug 14 21:05 anaconda-ks.cfg
[root@dc29c5ab3b3b ~]# %                                                                                                                                                       λ ~/ sudo su - && cd && ll
[root@localhost ~]# ll
total 91376
drwxr-xr-x 2 root           root      4096 Nov 18 11:37 docker_sh

你可以使用inspect命令查看container的启动配置

λ ~/ docker inspect <container-id>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号