代码之家  ›  专栏  ›  技术社区  ›  Mat Kay Adam Hopkinson

docker卷位于/var/www/html

  •  2
  • Mat Kay Adam Hopkinson  · 技术社区  · 8 年前

    我想在docker容器中添加一个主机目录,并替换/var/www/html目录的内容。

    然后我假设,当我编辑代码并刷新浏览器时,我可以看到网站更改的结果。

    正当

    这是我的命令

    docker run --name simplesite --link joomla_db:mysql -d -p 8080:80  -v '/C/Users/Matt/Documents/website:/var/www/html' httpd
    

    检查人员说

    > "Mounts": [
    >             {
    >                 "Type": "bind",
    >                 "Source": "/C/Users/Matt/Documents/website",
    >                 "Destination": "/var/www/html",
    >                 "Mode": "",
    >                 "RW": true,
    >                 "Propagation": "rprivate"
    >             }
    >         ],
    

    但我没有看到任何更新。

    3 回复  |  直到 8 年前
        1
  •  1
  •   Thanh Nguyen Van    8 年前

    何时开始使用容器

    -v 
    

    将主机目录添加到docker容器中的选项

    docker run --name container_name -v /host/computer:/var/www/html image_name
    

    编辑代码后。然后重新启动容器以实现新代码。

        2
  •  1
  •   vedarthk    8 年前

    要将目录从主机装载到Docker中,可以使用 -v --mount 旗帜

    更多信息可在此处找到 https://docs.docker.com/storage/volumes/#choose-the--v-or-mount-flag

    带有装载的docker run命令示例如下所示:

    docker run -v /var/www/html:/var/www/html image:tag
    

    上述命令将装载 /var/www/html 从主机到 /var/www/html 容器内部

        3
  •  -2
  •   Mat Kay Adam Hopkinson    8 年前

    我重新排列了命令序列,它成功了。。。

    docker run --name=simplesite -d -v /c/Users/matt/documents/docker/website:/var/www/html -p 8080:80  --link joomla_db:mysql joomla
    
    推荐文章