我想使用这个Docker容器:
https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/dockerfile/
我担心的是,如果我不得不最终将此docker容器移动到另一台机器(或者由于某种原因退出并需要重新启动),那么所有数据(服务器配置和存储在文件系统上的其他项目)都是丢失。如何确保此数据不会丢失?
谢谢!
答案 0 :(得分:1)
Docker容器的第一条规则是在您的应用程序容器中找不到 数据。需要在容器生命周期之后保留的数据应存储在Docker"卷"中,从主机目录或仅数据容器挂载。
如果您希望能够在不同主机上启动容器并仍然可以访问您的数据,则需要确保这些主机上的数据可用。这个问题对Docker来说并不是唯一的;如果你想在不使用Docker的情况下跨主机扩展应用程序,那么你会遇到同样的问题。
解决方案包括:
这不一定是详尽的清单,但希望能给你一些想法。