我正在我的容器上使用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...