这个问题有点概念......
我开始服务,
Docker在此服务的节点上运行容器,
我在这个容器上取得进展,
由于某些容器获得异常,因此进入无法恢复的状态......
此时,我无法手动管理那个容器或容器(例如,恢复它,停止 - 启动),因为Swarm是容器的管理器。
保持容器状态的最佳做法是什么?有" docker容器提交"例如,我应该找到哪个节点容器启动,找到他们的容器id并手动提交它们?我应该为此目的定义cron作业。否则,我不应该依赖Docker进行此类应用吗?
提前致谢。
答案 0 :(得分:0)
与Oliver建议的一样,您拥有的任何持久数据都应存储在泊坞窗卷中,可能使用泊坞窗volume driver from the Store like REX-Ray。
您的设置应该有三个总体目标:
当你结合这三个原则时,它会让Swarm解决你的状态和正常运行时间问题。