docker:使用-v选项时退出容器

我其实正在试图用Docker来构build一个开发环境。 所以我试图共享我的运行容器和我的主机系统(Windows 7)之间的文件夹。

运行我的容器我使用这个:

docker run -d -P -v /c/project/webproject:/usr/src/app chris/node-web-app 

这个命令“运行良好”,我得到了容器的ID,但我不知道为什么我的容器停止。 我只是能够看到它通过运行:

  docker ps -a 

上周末,我在Docker的第三个生日的一次研讨会上启动了Docker,所以任何帮助都将非常有用。 谢谢

/c/project将不会在您的boot2docker VM中可见。

VirtualBox虚拟机仅自动挂载/ c / Users启动的path。

如果您要挂载另一个文件夹,请参阅“ Boot2Docker VirtualBox Guest Additions ”。
有关具体示例,请参阅“ 用于编辑源代码的Docker安装量 ”。

感谢您的答案@VonC,但我使用docker机,而不是Boot2Docker。 我发现这个问题https://github.com/docker/machine/issues/1814

我用VirtualBox GUI添加共享文件夹,但是当我尝试使用:

  sudo mount -t vboxsf project /c/project 

我有一些错误:选项-t不存在…

我也从dockerfind了这个文档: https : //docs.docker.com/engine/userguide/containers/dockervolumes/#mount-a-host-directory-as-a-data-volume

它仍然不适合我…

你有好主意吗 ?