win7 docker mount总是错误:C:\ Program Files \ Docker Toolbox \ docker.exe:来自守护程序的错误响应:无效模式:/ opt / webapp

时间:2018-09-23 13:38:35

标签: docker windows-7

enter image description here

$ docker run -d -v d:/ dockerfile:/ opt / webapp 6fae60ef3446

C:\ Program Files \ Docker Toolbox \ docker.exe:来自守护程序的错误响应:无效模式:/ opt / webapp。

为什么总是显示错误,怎么办?请!

1 个答案:

答案 0 :(得分:0)

事实证明,Docker Toolbox需要本讨论中所述的不同方法

Docker Forums: Map Windows Directory to Docker Container

如他们所说,

  

在Windows上,您不能直接将Windows目录映射到您的容器。因为您的容器位于VirtualBox VM中。因此,您的docker -v命令实际上在VM和容器之间映射了目录。

     

所以您必须分两个步骤进行操作:

     

通过VirtualBox管理器将Windows目录映射到VM   将容器中的目录映射到VM中的目录   您最好使用Kitematic UI来帮助您。非常容易。

  • 我首先在VirtualBox上为我使用的计算机定义了一个共享文件夹。
  • 然后关闭该机器和Docker窗口,然后再次启动docker工具箱。
  • 然后默认运行docker-machine ssh,仅将目录更改为您共享的文件夹(具有给定名称)。我的是“ cd mydocker”,然后通过ls可以看到与VM共享的文件。
  • 在工具箱中,运行docker run -it -v / mydocker:/ path_in_container image_name / bin / sh
  • 您应该在/ path_in_container中看到该文件夹​​和内容。