我有一个将数据保存在容器目录/var/lib/app-data.中的应用程序。
应该备份这个容器目录,因为应用程序在运行时定期更改/var/lib/app-data内容。
但是只需要备份/var/lib/app-data/下的特定目录和文件。
对于下面的ex,应该定期备份/var/lib/app-data/下的文件和目录,所以即使容器停止了,新容器仍然会得到这些文件和目录。
其他文件和目录不应备份到卷。
目前,我只能找到一种方法来映射码头体积,如下所示。
docker run -v forkuidatavolume:/var/lib/app-data mohan/forkui:1.0但是上面的步骤是备份上面提到的目录以外的目录。是否可以使用-v或任何其他方式备份特定的容器文件和目录?
谢谢,
莫汉
发布于 2019-03-06 13:20:50
您可以将不希望添加到.dockerignore上的停靠者映像中的文件列表。例如:
.git
/tmp/*
/var/lib/app-data/ui_log/*
/var/lib/app-data/node_log/
/var/lib/app-data/users/mailer.xml
/var/lib/app-data/plugins/*或者您可以使用多个卷并将它们链接到您的tmp,如下所示:
docker run -v /var/lib/app-data/ui_log/:/tmp/ui_log -v /var/lib/app-data/node_log/:/tmp/node_log ... mohan/forkui:1.0https://stackoverflow.com/questions/55023917
复制相似问题