首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略停靠卷映射中的某些目录

忽略停靠卷映射中的某些目录
EN

Stack Overflow用户
提问于 2019-03-06 13:10:15
回答 1查看 162关注 0票数 0

我有一个将数据保存在容器目录/var/lib/app-data.中的应用程序。

应该备份这个容器目录,因为应用程序在运行时定期更改/var/lib/app-data内容。

但是只需要备份/var/lib/app-data/下的特定目录和文件。

对于下面的ex,应该定期备份/var/lib/app-data/下的文件和目录,所以即使容器停止了,新容器仍然会得到这些文件和目录。

  • /var/lib/app-data/ui_log/
  • /var/lib/app-data/node_log/
  • /var/lib/app-data/user/mailer.xml
  • /var/lib/app-data/plugins/

其他文件和目录不应备份到卷。

目前,我只能找到一种方法来映射码头体积,如下所示。

代码语言:javascript
复制
docker run -v forkuidatavolume:/var/lib/app-data mohan/forkui:1.0

但是上面的步骤是备份上面提到的目录以外的目录。是否可以使用-v或任何其他方式备份特定的容器文件和目录?

谢谢,

莫汉

EN

回答 1

Stack Overflow用户

发布于 2019-03-06 13:20:50

您可以将不希望添加到.dockerignore上的停靠者映像中的文件列表。例如:

代码语言:javascript
复制
.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,如下所示:

代码语言:javascript
复制
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.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55023917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档