«

Docker 重启服务,容器全部退出的解决

指尖二进制 • 1 年前 • 768 次点击 • DOCKER


方法一:docker run --restart=always #局部,重点使用
--restart=always:默认重启docker服务容器会停止,加上--restart=always参数会启动docker就运行对应的容器

docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry

方法二:修改配置文件,增加:"live-restore": true #全局的,仅作为了解,尽可能不添加采用docker run --restart=always方法。

[root@docker-01 ~]# vim /etc/docker/daemon.json 
{
"registry-mirrors": ["https://jo62x4tn.mirror.aliyuncs.com"],
"insecure-registries": ["10.0.0.11:5000"],
"live-restore": true
}
[root@docker-01 ~]# systemctl daemon-reload
[root@docker-01 ~]# systemctl restart docker
[root@docker-01 ~]# docker run -itd --name centos6.9 centos:6.9 /bin/bash
[root@docker-01 ~]# docker ps -a
[root@docker-01 ~]# systemctl restart docker
[root@docker-01 ~]# docker ps -a    #再次查看还是运行状态
还没收到回复