我想使用这个码头集装箱:
https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/dockerfile/
我担心的是,如果我不得不将这个对接器容器移动到另一台机器(或者因为某种原因而退出并需要重新启动),那么所有数据(服务器配置和其他存储在文件系统上的项目)都会丢失。如何确保这些数据不会丢失?
谢谢!
发布于 2015-06-09 19:28:47
Docker容器的第一条规则是不要在应用程序容器中定位数据。需要保存到容器生存期之后的数据应该存储在一个Docker“卷”中,或者从主机目录中挂载,或者从数据专用容器中挂载。
如果您希望能够在不同的主机上启动容器,并且仍然可以访问您的数据,则需要确保您的数据在这些主机上可用。这个问题并不是Docker独有的;如果您想在不使用Docker的情况下跨主机扩展应用程序,那么这个问题也是一样的。
解决办法包括:
这不一定是一个详尽的清单,但希望能给你一些想法。
https://stackoverflow.com/questions/30738739
复制相似问题