小编PHI*_*OUS的帖子

Docker exec 命令不使用 / 的挂载目录

我是 docker 容器的新手,我正在尝试解决我现在面临的问题。

这些是我基于有限知识的理解。

当我们创建 docker 容器时,Docker 会创建一个本地挂载,并将其用作 docker 容器的根文件系统。

现在,如果我使用 docker exec 从主机服务器运行容器中的任何命令,则 docker 不会将挂载的分区用作容器的 / 文件系统。我的意思是,它仍然从主机服务器中提取二进制文件和环境变量。是否有任何选项/替代解决方案让 docker 也使用 docker exec 的原始挂载目录?

如果我使用 docker attach 或 docker run -i -t /bin/bash 访问/启动容器,我将挂载目录作为我的 / 文件系统,这为我提供了一个完全独立于我的主机系统的环境。但这不会发生在 docker exec 命令中。

请帮忙 !!

docker

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1