开发者社区> 问答> 正文

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

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

展开
收起
a123456678 2016-06-24 14:07:50 2279 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载