docker 卷 /var/www/html
docker volumes in /var/www/html
我想在我的 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"
> }
> ],
但是我没有看到任何更新。
启动容器时使用
-v
用于将主机目录添加到我的 docker 容器中的选项
docker run --name container_name -v /host/computer:/var/www/html image_name
编辑代码后。然后重启容器使新代码生效。
要将目录从主机挂载到 Docker,您可以使用 -v
或 --mount
标志
可以在此处找到更多信息https://docs.docker.com/storage/volumes/#choose-the--v-or-mount-flag
示例 docker 运行 带挂载的命令如下所示:
docker run -v /var/www/html:/var/www/html image:tag
以上命令将从主机计算机挂载 /var/www/html
到容器内的 /var/www/html
我重新排序了命令序列,它起作用了...
docker run --name=simplesite -d -v /c/Users/matt/documents/docker/website:/var/www/html -p 8080:80 --link joomla_db:mysql joomla
我想在我的 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"
> }
> ],
但是我没有看到任何更新。
启动容器时使用
-v
用于将主机目录添加到我的 docker 容器中的选项
docker run --name container_name -v /host/computer:/var/www/html image_name
编辑代码后。然后重启容器使新代码生效。
要将目录从主机挂载到 Docker,您可以使用 -v
或 --mount
标志
可以在此处找到更多信息https://docs.docker.com/storage/volumes/#choose-the--v-or-mount-flag
示例 docker 运行 带挂载的命令如下所示:
docker run -v /var/www/html:/var/www/html image:tag
以上命令将从主机计算机挂载 /var/www/html
到容器内的 /var/www/html
我重新排序了命令序列,它起作用了...
docker run --name=simplesite -d -v /c/Users/matt/documents/docker/website:/var/www/html -p 8080:80 --link joomla_db:mysql joomla