我是使用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
我的命令有问题吗? 感谢有人可以提供帮助。 提前谢谢。
答案 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参数。