高高,
我在这里有一个非常具体的问题,3 天的搜索没有帮助。
可以这么说,我有一个运行我的(环境)的 docker 文件,目前它设置容器,将 repo 从 git 和 cd (WORKDIR)下载到所述文件夹中。然后它会启动 NPM(angular2)并将端口转发到我的主机(这样我就可以在主机浏览器上看到 localhost:4200)。
所有这些都非常整洁,除了最后缺失的部分。我想将 repo 文件夹“挂载和绑定”到 Windows(主机),以便我可以获取代码,在那里进行编辑。
我曾尝试在 docker run [image-name] 期间使用 -v (host_path):(container_path) 但这会产生一个错误,即容器在以代码 254 (???????) 开始后立即退出,是的,我就是这样使用 -d (分离模式)
事实上,这是我的整个运行命令..
docker run -dt -it --publish 4200:4200 --privileged -v (host_path):/(container_path) [image-name]
...我已经尝试过这种方法其他堆栈解决方案,它基本上是在运行后在容器内安装和/或绑定文件夹,这在一定程度上是成功的。我不知道主机上 /mnt/test 目录在哪里(它似乎不存在)。
我尝试过的其他事情包括 Unison Rsync,这至少可以说是令人沮丧的,因为我认为它不知道另一个参数是主机路径。
如果可以的话请帮忙!