Docker使用Docker工具箱

时间:2017-12-25 19:42:43

标签: docker windows-10 mount sharing docker-toolbox

目标:

使用docker toolbox

将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中创建共享目录

  3. 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"
          }
      ],
      
    2. 这一切都没有跟着我成功。我的意思是这些步骤都没有在php:5.6.15-apache和Windows

      之间共享代码

      我哪里做错了?

2 个答案:

答案 0 :(得分:0)

尝试

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

答案 1 :(得分:0)

只需共享驱动器c:\的根

enter image description here

最好重新启动默认的VM,然后尝试运行第一个命令:

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