restart-policy 的持久化配置

今天的问题是我想要进行全新安装,因为我有一些奇怪的 2.4.0-betaXYZ 版本无法自行更新。我在另一个虚拟机上进行了测试,进行了全新安装并恢复了备份到 2.7.12,一切正常(还将数据容器拆分成了 redis 和 postgres)。

现在主服务器仍然运行着旧的 Ubuntu 和旧的 Docker,所以我想:

  1. 备份
  2. 关闭 Discourse
  3. 进行操作系统升级操作,不用担心 Discourse,包括几次重启
  4. 进行全新安装
  5. 恢复备份

我只是想保持容器不运行,并且不立即删除它们,因为我不确定是否还需要它们中的任何东西,而我在测试时可能已经忘记了。我只是觉得,除非停止(unless-stopped)对我来说是完美的重启策略,因为它能确保容器在重启后自动启动,除非你手动停止它们。通常这正是我想要的,所以我想为什么不尝试让它永久生效呢。

如果不可能,也不是什么大问题。:slight_smile: 我只会更新 Docker(或者如果我经常忘记,就通过 cron 每 5 分钟更新一次 Docker ;))。