如何在 Docker 中创建双向绑定卷?
How to create a bidirectional bind volume in Docker?
我想在容器中有一个双向卷。我将展示一个基本示例:
$ docker container run -d -p 80:80 -v $HOME/htdocs:/var/www/html httpd
想象一下,如果我在构建过程中扩展该图像并在 /var/www/html
文件夹中复制类似 index.html
的内容,但是当我绑定一个空文件夹 $HOME/htdocs
时,内容/var/www/html
被覆盖。
有没有办法避免覆盖绑定卷目标的默认行为?我希望是双向的,/var/www/html
的内容应该复制到$HOME/htdocs
。
默认情况下,如果您装载主机卷,容器卷将被覆盖。
如果安装新的 docker-volume,容器版本的内容将复制到 docker-volume。
如果你想有不同的行为,你必须自己建立那个机制,这是很有可能的,但是自定义
我想在容器中有一个双向卷。我将展示一个基本示例:
$ docker container run -d -p 80:80 -v $HOME/htdocs:/var/www/html httpd
想象一下,如果我在构建过程中扩展该图像并在 /var/www/html
文件夹中复制类似 index.html
的内容,但是当我绑定一个空文件夹 $HOME/htdocs
时,内容/var/www/html
被覆盖。
有没有办法避免覆盖绑定卷目标的默认行为?我希望是双向的,/var/www/html
的内容应该复制到$HOME/htdocs
。
默认情况下,如果您装载主机卷,容器卷将被覆盖。
如果安装新的 docker-volume,容器版本的内容将复制到 docker-volume。
如果你想有不同的行为,你必须自己建立那个机制,这是很有可能的,但是自定义