我一直在尝试类似的事情
docker run -t -i -v c/my-project:/usr/share/my-project mp/bin/bash
(mp 是我容器的名称)和
docker run -t -i -v c/my-project:/usr/share/my-project:Z mp/bin/bash,
但是当在 docker 镜像中创建目录 my-project 时,尽管该目录在 Windows 中不是空的,但它始终是空的。
我已经使用 RUN mkdir 和 ADD c/my-project 在 Dockerfile 构建中添加文件,但这是次优的。
最佳答案
您不能直接在 Windows 上托管 Linux Docker 容器。 “Docker 机器”/boot2docker 为您创建了一个 Linux VM 主机。您必须将文件传输到 VM。
我不推荐使用 Docker 机器,因为 ip 和文件系统映射令人沮丧。只需显式创建您自己的 Linux VM 并以这种方式管理 Docker。
关于linux - 你如何从 windows 主机获取文件到 linux docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758766/