Docker使用Docker工具箱在Windows上共享卷

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker使用Docker工具箱在Windows上共享卷相关的知识,希望对你有一定的参考价值。

目标:

使用docker工具箱将Windows上的项目目录共享到容器

为了测试,我拿了这个php:5.6.15-apache

我做了什么:

我尝试了一些建议:

  1. 运行选项-v docker run --name=simple2 --rm -v "/c/Users/Admin/pr:/var/www/html" -p 80:80 -p 8080:8080 -d php:5.6.15-apache
  2. 在默认VM中创建共享目录

enter image description here

并将其安装在默认的docker容器中

   mkdir /home/docker/pr
   mount -t vboxsf -o uid=1000,gid=50 pr /home/docker/pr
  1. 运行安装在共享目录上的容器,在这种情况下,在docker中创建一个名为pr的目录 docker run -d --name simple2 -it -v /var/www/html:/pr -p 80:80 -p 8080:8080 -d php:5.6.15-apache docker inspect simple2 "Mounts": [ { "Type": "bind", "Source": "/var/www/html", "Destination": "/pr", "Mode": "", "RW": true, "Propagation": "rprivate" } ],

这一切都没有跟着我成功。我的意思是这些步骤都没有共享php:5.6.15-apache和Windows之间的代码

我哪里做错了?

答案

尝试

docker run --rm --name simple2 -v / home / docker / pr:/ var / www / html -p 80:80 -p 8080:8080 -d php:5.6.15-apache

以上是关于Docker使用Docker工具箱在Windows上共享卷的主要内容,如果未能解决你的问题,请参考以下文章