我正在使用带有 tomcat 的 docker 容器来运行应用程序。该应用程序正在将一些数据保存在以点 (.) 开头的文件夹中。在 yml 文件中我有这样的东西:
volumes:
- /my/path/folder:/path/.* folder
它正在将所需的文件夹保存在磁盘上,但是当我再次启动容器时,它不会保留保存在磁盘上的内容。有没有办法正确地做到这一点?我不想更改文件夹的名称。
最佳答案
我可以确认我与 docker-compose(Fedora 29 上的 1.22.0)有同样的问题。 Docker-compose 似乎不允许在卷声明中使用点文件。
这适用于 docker-compose.yml:
volumes:
- data:/root/folder
这不是:
volumes:
- data:/root/.folder
两者都存在于容器中。我已经在 docker hub 上发帖,那里似乎也没有人知道。
关于linux - docker-compose.yml 在以点 (.) 开头的文档上使用卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52987613/