Windows 10上来自守护程序的Docker Mount Project错误响应

时间:2017-11-03 08:13:20

标签: docker windows-10 virtualbox docker-windows

我是使用Docker的新手,我想将我的项目挂载到容器中以在虚拟主机上运行它。首先,我安装了适用于Windows 10的Docker Toolbox。我使用Docker QuickStart终端作为我的CLI来使用。我试图拉出一个我将用于我的项目的图像并且它是成功的。

不幸的是,当我尝试安装我的项目时,我收到了这个错误。

  

C:\ Program Files \ Docker Toolbox \ docker.exe:来自的错误响应   守护程序:无效模式:/ var / www / app /。请参阅' C:\ Program Files \ Docker   Toolbox \ docker.exe运行--help'。

这是在该特定图像上安装项目以创建我将运行的容器的命令。

docker run -d --name=cbpass_container -v C:\Users\me\Documents\cbpass\server:/var/www/app/ -P -p 5432:5432 -t -i
image/someimagename:dev

我的命令有问题吗? 感谢有人可以提供帮助。 提前谢谢。

3 个答案:

答案 0 :(得分:0)

您是否启用了shared drives

答案 1 :(得分:0)

尝试将主机路径更改为:/C/Users/public/xxx

我使用以下cmd( Windows 7 )进行了OK测试:

docker run -p xxx:xxx --network=host -it -v /c/Users/Public/log:/var/log --rm --privileged registry.xxxxxx.xxxx.xxx

这可以帮助您:)

答案 2 :(得分:0)

在Windows泊坞窗中,您具有用于添加共享目录的选项/设置。我认为这可以满足我的描述。

在docker工具箱中,我们的VirtualBox在我们自己的机器和容器之间运行。因此,当您要共享文件夹时,必须先与虚拟机共享它,然后才能与容器共享。

在VirtualBox中,找到您的docker-machine(可能是默认机器),然后在设置中找到“共享文件夹”。在其中添加文件夹后,请为文件夹选择一个明智的名称。 然后,您将看到在工具箱中收缩容器时,会在路径“ / your-folder-name”中看到一个文件夹。 然后,您可以在该路径中使用-v参数。