繁体   English   中英

如何将本地目录挂载到现有的 docker 容器?

[英]How can I mount a local directory to an existing docker container?

我想使用 -v 标志将本地目录从私有云挂载到那里的容器。 当我运行docker run -it -v "$(pwd)":/name-of-the-folder-inside-container existing-container bash时,目录被挂载。 但是,我 go 运行此命令的容器docker run -it existing-container bash ,我没有看到之前挂载的目录。 它与我尝试使用第二个命令访问的容器相同,但文件系统没有显示我安装本地目录的文件夹。

docker run -it -v "$(pwd)":/name-of-the-folder-inside-container existing-container bash

当您运行docker run -it existing-container bash时,您实际上并没有连接到具有相同名称的旧容器,而是从同一图像生成一个新容器。

Docker 运行用于启动新容器。 Docker start 将启动一个现有但当前已停止的容器。 Docker exec 用于在现有容器上运行命令。

尝试使用docker exec -it existing-container bash在最初使用已安装的卷创建容器后再次访问容器时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM