一些docker容器不会在系统启动时启动

时间:2015-04-17 15:29:19

标签: postgresql ubuntu redis docker

我正在我的容器上使用docker restart策略(--restart = always)在Ubuntu 14.04上运行。

示例容器:

docker run -d --restart=always redis:2.8 docker run -d --restart=always postgres:9.4

当我重启机器时,postgres容器会自动启动,但redis容器不会启动。

这是docker重启策略的问题还是我错过了什么?

编辑: 如果在docker docs中找到了这个:

  

从Docker 1.2开始,重启策略是内置的Docker机制   在他们退出时重新启动容器。如果设置,请重启策略   将在Docker守护程序启动时使用,通常会发生   系统启动后。重启策略将确保链接   容器以正确的顺序启动。

重启后redis容器的Docker日志(redis容器未启动):

[1] 17 Apr 15:32:27.261 # User requested shutdown...
[1] 17 Apr 15:32:27.261 * Saving the final RDB snapshot before exiting.
[1] 17 Apr 15:32:27.406 * DB saved on disk
[1] 17 Apr 15:32:27.406 # Redis is now ready to exit, bye bye...

1 个答案:

答案 0 :(得分:1)

最近我在Docker 18.06.3-ce上遇到了同样的问题。

有一个open issue on github。尚未解决,并标记为Docker守护程序错误。