如何从Windows主机到linux docker容器获取文件?
问题描述:
我一直喜欢如何从Windows主机到linux docker容器获取文件?
码头工人运行的东西-t -i -vc /我的项目:在/ usr /共享/我的项目MP /斌/庆典
(MP的名称是我的容器)和
搬运工运行-t -i -vc /我的项目:在/ usr /共享/我的项目位:Z MP /斌/庆典,
但在一个目录我的项目是在创建Docker镜像中,尽管Windows中的目录不是空的,它仍然是空的。
我已经使用RUN mkdir和ADD c/my-project添加Dockerfile构建中的文件,但这是次优的。
答
您无法在Windows上直接托管Linux Docker容器。有一台Linux VM主机为您“Docker machine”/ boot2docker创建。您将不得不将文件传输到虚拟机。
我不推荐使用Docker机器,因为ip和文件系统映射令人沮丧。只需明确地创建自己的Linux VM并以这种方式管理Docker。
你的Linux虚拟机运行在哪里?卷装仅适用于某些设置,例如。带有VirtualBox的Docker工具箱(然后仅用于User文件夹中的文件夹)和Docker for Windows。 – friism
你应该尝试新的docker beta for windows。 – khattam