Postgresql 一些docker容器没有';无法在系统启动时启动

Postgresql 一些docker容器没有';无法在系统启动时启动,postgresql,ubuntu,redis,docker,Postgresql,Ubuntu,Redis,Docker,我在Ubuntu 14.04上运行的容器(--restart=always)上使用docker重启策略 示例容器: docker run-d--restart=always redis:2.8 docker run-d--restart=总是postgres:9.4 当我重新启动机器时,postgres容器会自动启动,但redis容器不会 这是docker重启策略的问题还是我遗漏了什么 编辑: 如果在docker文档中找到此项: 从Docker 1.2开始,重启策略是内置的Docker机制 用于

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

示例容器:

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

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

这是docker重启策略的问题还是我遗漏了什么

编辑: 如果在docker文档中找到此项:

从Docker 1.2开始,重启策略是内置的Docker机制 用于在容器退出时重新启动容器。如果已设置,请重新启动策略 将在Docker守护进程启动时使用,通常会发生这种情况 系统启动后。重新启动策略将确保 容器按正确的顺序启动

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


我最近和Docker 18.06.3-ce有同样的问题


有一个问题。它尚未解决并标记为Docker守护程序错误。

Docker事件显示了什么?我猜失败的
docker运行
会记录一些文本?@user2915097不能真正使用
docker事件
,因为系统正在关闭?我将redis容器的docker日志添加到问题中。@user2915097我删除了redis容器,并重新启动了它。现在它似乎正在工作。检查文档
docker events
肯定会工作,并且非常有用。欢迎链接到解决方案,但请确保没有它,您的答案是有用的:这样您的其他用户就会知道它是什么以及它为什么在那里,然后引用你链接到的页面最相关的部分,以防目标页面不可用。谢谢你的评论,我已经添加了一些信息。
[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...