开发者社区 问答 正文

docker 和 宿主机公用一套根目录

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

展开
收起
a123456678 2016-06-24 14:07:50 2314 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 请确认你是否启动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
    2019-07-17 19:46:53 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等