你如何从一个Windows主机文件到Linuxdocker容器?

我一直在尝试像

docker run -t -i -vc / my-project:/ usr / share / my-project mp / bin / bash

(mp是我的容器的名称)和

docker run -t -i -vc / my-project:/ usr / share / my-project:Z mp / bin / bash,

但是当在docker镜像中创build一个my-project目录时,尽pipeWindows中的目录不是空的,但它总是空的。

我已经使用RUN mkdir和ADD c / my-project添加Dockerfile构build中的文件,但这是次优的。

您不能直接在Windows上托管Linux Docker容器。 有一台Linux VM主机为您“Docker machine”/ boot2docker创建。 您将不得不将文件传输到虚拟机。

由于ip和文件系统映射的困扰,我不推荐使用Docker机器。 只要明确地创建自己的Linux VM,并以这种方式管理Docker。