docker-compose.yml在以点(。)开头的文档上使用卷

时间:2018-10-25 10:56:33

标签: linux docker docker-compose docker-volume

我正在将docker容器与tomcat一起运行应用程序。应用程序正在将一些数据保存在以dot(。)开头的文件夹中。在yml文件中,我有这样的内容:

  

卷:
       -/my/path/folder:/path/.*文件夹

它将所需的文件夹保存在磁盘上,但是当我再次启动容器时,它不会持久保存磁盘上保存的内容。有没有办法正确地做到这一点?我宁愿不更改文件夹的名称。

1 个答案:

答案 0 :(得分:0)

我可以确认docker-compose(Fedora 29上的1.22.0)也存在相同的问题。 Docker-compose似乎在Volumes声明中不允许点文件。

这适用于docker-compose.yml:

volumes:
  - data:/root/folder

这不是:

volumes:
  - data:/root/.folder

两者都存在于容器中。我已经张贴在docker hub上,那里似乎也没人知道。