docker服务重启后,其中容器启动不了,详见图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker服务重启后,其中容器启动不了,详见图片相关的知识,希望对你有一定的参考价值。
Error response from daemon: Cannot restart container http: failed to listen to abstract unix socket "/containerd-shim/moby/8f1822299be429145e85ff8b4cf1c83ccf6ec4f16d07e185fdcdd6f4b778770f/shim.sock": listen unix /containerd-shim/moby/8f1822299be429145e85ff8b4cf1c83ccf6ec4f16d07e185fdcdd6f4b778770f/shim.sock: bind: address already in use: unknown
参考技术A 查到该容器进程对应的id$ ps -ef | grep 8f1822299be429145e85ff8b4cf1c83ccf6ec4f16d07e185fdcdd6f4b778770f
$ kill -9 xxx-id 杀掉上面查到的id
$ docker start xxxx 启动容器 参考技术B docker容器重启失败,根据信息提示,请检查要启动容器的映射端口是否已经被其它容器占用。
reboot 后 Docker服务及容器自动启动设置
重启reboot操作系统后,发现docker 服务未启动,容器也未启动
解决问题两个问题:
1、docker服务自动重启设置
systemctl enable docker.service
2、docker容器自动启动设置
docker ps -a
使用一下命令对镜像重启:
docker restart imageid
在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
docker run --restart=always
创建时:
docker run -d --restart=always xxx 总是auto restart容器。
docker run -d --restart=on-failure:10 xxx 10次重启
docker run -d --restart=on-failure:10 xxx 10次重启
如果已经启动了则可以使用如下命令:
docker update --restart=always <CONTAINER ID>
重启系统后
docker ps -a
以上是关于docker服务重启后,其中容器启动不了,详见图片的主要内容,如果未能解决你的问题,请参考以下文章