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

mnemlml8  于 2022-11-22  发布在  Docker
关注(0)|答案(1)|浏览(234)

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

ctehm74n

ctehm74n1#

当您运行docker run -it existing-container bash时,您实际上并没有连接到同名的旧容器,而是从相同的 image 生成了一个新容器。
Docker run用于启动一个新的容器。Docker start将启动一个现有的,但当前已停止的容器。Docker exec用于在一个现有的容器上运行一个命令。
在最初使用装载的卷创建容器后,再次访问容器时尝试使用docker exec -it existing-container bash

相关问题