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

将文件复制到新容器中解决了这个问题