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

时间:2016-04-02 15:34:57

标签: docker

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

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

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

这个命令"效果很好"我拿到了容器的ID,但我不知道为什么我的容器停了。我能够通过运行来看到它:

    docker ps -a

我上周末在一个三周岁生日的研讨会上开始使用Docker,所以任何帮助都会非常有用。 谢谢

2 个答案:

答案 0 :(得分:0)

onItemSelected将在您的boot2docker VM中不可见。

VirtualBox VM仅自动挂载由/ c / Users启动的路径。

如果要安装其他文件夹,请参阅“Boot2Docker VirtualBox Guest Additions” 有关具体示例,请参阅“Docker mounting volume for editing source code”。

答案 1 :(得分:0)

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

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

    sudo mount -t vboxsf project /c/project

我遇到了一些错误:选项-t不存在...

我还从docker:https://docs.docker.com/engine/userguide/containers/dockervolumes/#mount-a-host-directory-as-a-data-volume

中找到了这个doc

它对我来说仍然无效...

你有什么想法吗?