1、容器重启策略
通过设置容器的重启策略,可以决定在容器退出时Docker守护进程是否重启该容器。常见的重启策略包括:
no
:不重启容器,默认策略。always
:无论容器是如何退出的,总是重启容器。on-failure
:只有在容器非正常退出(退出状态码非零)时才重启容器。unless-stopped
:除非手动停止容器,否则总是重启容器。
创建容器时没有添加参数 --restart=always ,导致的后果是:当docker服务重启时,容器未能自动启动。现在要添加该参数有以下两种方法:
2、修改容器重启策略
docker container update --restart=always 容器名字
操作实例如下:
[root@localhost mnt]# docker ps -a
[root@localhost mnt]# docker container update --restart=always n1
[root@localhost mnt]# systemctl restart docker
[root@localhost mnt]# docker ps -a