首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搬运码头货柜

搬运码头货柜
EN

Stack Overflow用户
提问于 2015-06-09 17:20:16
回答 1查看 44关注 0票数 0

我想使用这个码头集装箱:

https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/dockerfile/

我担心的是,如果我不得不将这个对接器容器移动到另一台机器(或者因为某种原因而退出并需要重新启动),那么所有数据(服务器配置和其他存储在文件系统上的项目)都会丢失。如何确保这些数据不会丢失?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-09 19:28:47

Docker容器的第一条规则是不要在应用程序容器中定位数据。需要保存到容器生存期之后的数据应该存储在一个Docker“卷”中,或者从主机目录中挂载,或者从数据专用容器中挂载。

如果您希望能够在不同的主机上启动容器,并且仍然可以访问您的数据,则需要确保您的数据在这些主机上可用。这个问题并不是Docker独有的;如果您想在不使用Docker的情况下跨主机扩展应用程序,那么这个问题也是一样的。

解决办法包括:

  • 像NFS这样的网络文件系统。
  • 像Gluster这样的集群文件系统。
  • 一个非基于文件系统的数据存储,比如数据库,或者类似于亚马逊S3之类的东西。

这不一定是一个详尽的清单,但希望能给你一些想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30738739

复制
相关文章

相似问题

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