Docker - 挂载目录在容器内为空
Docker - mounted directory is empty inside container
我试图将一个非空目录挂载到容器中,但是容器内的目录是空的。该目录 不 已经存在于容器中。我的命令是:
docker run --volume /tmp:/test busybox:latest ls -l /test
我也尝试过使用 --mount
标志,但没有成功。为什么我的容器中的 /test
目录是空的?它应该包含来自主机的 /tmp
的内容。
终于弄明白了,部分原因是@BMitch 的评论。我在多节点环境中 运行 Docker 所以 Docker 在单独的节点上创建新容器。我通过 docker cp
将文件复制到新容器中解决了这个问题
我试图将一个非空目录挂载到容器中,但是容器内的目录是空的。该目录 不 已经存在于容器中。我的命令是:
docker run --volume /tmp:/test busybox:latest ls -l /test
我也尝试过使用 --mount
标志,但没有成功。为什么我的容器中的 /test
目录是空的?它应该包含来自主机的 /tmp
的内容。
终于弄明白了,部分原因是@BMitch 的评论。我在多节点环境中 运行 Docker 所以 Docker 在单独的节点上创建新容器。我通过 docker cp
将文件复制到新容器中解决了这个问题