【发布时间】:2021-01-15 17:11:12
【问题描述】:
我正在尝试在 docker 容器 (confluence) 中创建目录卷。 https://hub.docker.com/r/atlassian/confluence-server/
要修复 postgres 的错误,我必须在容器中手动添加驱动程序文件。容器内的位置是:
/opt/atlassian/confluence/confluence/WEB-INF/lib
创建卷后,我想将较新的驱动程序添加到目录中。因此,在我的 docker-compose.yaml 中,我将一个卷映射到目录。
- ./data/driverfiles:/opt/atlassian/confluence/confluence/WEB-INF/lib
在调用docker-compose up 后创建了卷和目录,一切似乎都很好。
问题是,该卷仍然是空的,当启动一个交互式外壳进入容器时,曾经充满数千个文件的目录也是空的。从 docker-compose.yaml 中删除卷时,该目录再次充满文件。
客观地说,似乎将卷映射到这个目录以某种方式禁止容器用文件丰富它,这是怎么回事?
【问题讨论】:
标签: docker docker-compose confluence docker-volume