Linux系统重启后Docker自动启动

系统重启后,如果docker没有启动,那么docker下所有的服务就都挂了。 配置过一次总是忘记命令,这里特意记录一下: systemctl enable docker.service

容器自动启动配置

容器配置好自动启动后,当docker运行后,容器也自动启动。这样能保证服务的稳定性。不用再登录到系统来操作各种容易启动问题。 涉及到的参数为: --restart=always

参数有:

  • no,默认策略,在容器退出时不重启容器

  • on-failure,在容器非正常退出时(退出状态非0),才会重启容器。例如:on-failure:3,在容器非正常退出时重启容器,最多重启3次

  • always,在容器退出时总是重启容器

  • unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

容器已存在更新重启配置

可能容器我们已经生成了,后面想实现always这个参数,可以用到下面的命令: docker container update --restart=always 容器名XXX 这样就达到了想要的目的。