金融其它Docker容器云

Docker容器启动类故障如何解决技巧?

参与2

1同行回答

MT嘲西西MT嘲西西技术经理绿地贸易港集团
docker启动类故障解决经验总结:1、docker: Cannot connect to the Docker daemon atunix:///var/run/docker.sock. Is the docker daemon running?原因:Docker未正常启动解决方式:systemctl start  docker2、can't create unix socket /var/run/docker.sock: is a director...显示全部

docker启动类故障解决经验总结:

1、docker: Cannot connect to the Docker daemon at
unix:///var/run/docker.sock. Is the docker daemon running?
原因:Docker未正常启动
解决方式:
systemctl start  docker

2、can't create unix socket /var/run/docker.sock: is a directory
原因:docker.sock不能创建
解决方式:
rm -rf  /var/run/docker.sock
然后重新启动docker

3、Job for docker.service failed.  Failed to start  Docker Application

原因:Selinux引起
解决方式:
/etc/sysconfig/selinux , 把 selinux 值改为disabled
重启docker解决

4、docker: Error response from daemon:
/var/lib/docker/overlay/XXXXXXXXXXXXXXXXXXXXXXX: no such file or directory.
原因:docker没有指定目录或文件
解决方式:
systemctl stop docker
rm -rf /var/lib/docker/*
systemctl start docker
重启run镜像启动容器

 5、docker: Error response from daemon: Conflict. The container name
"XXX" is already in use by container "XXX". You have to remove (or
rename) that container to be able to reuse that name.
原因:docker  name重名
解决方式:
改名容器或者删除重建容器

6、Error: Connection activation failed: No suitable device found for this connection
原因:网卡配置问题
解决方式:
重启网卡

 7、系统重启后docker无法启动
报错为:docker0: iptables: No chain/target/match by that name
原因:docker服务iptables问题
解决方式:
重启docker服务system restart docker

8、Error starting daemon: error initializing graphdriver: driver not supported
使用overlay2存储驱动启动docker daemon报错
原因:daemon缺少配置
解决方式:
添加配置: 
/etc/docker/daemon.json
{"storage-driver": "overlay2",
"storage-opts": ["overlay2.override_kernel_check=true"]}

9、Failed to start docker.service: Unit docker.service is masked.
未知原因:docker 被mask
解决方式:
systemctl unmask docker.service
systemctl unmask docker.socket
systemctl start docker.service

10、Failed to start docker.service: Unit is not loaded properly: Invalid argument.
未知原因:docker服务无法正常load
解决方式:
卸载docker, 删除docker.service
重新安装docker

11、docker-compose启动容器时报错:
/usr/lib/python2.7/site-packages/requests/init.py:80: RequestsDependencyWarning: urllib3 (1.22) or chardet (2.2.1) doesn't match a supported version!  RequestsDependencyWarning)
未知原因:pip相应组件版本不支持
解决方式:
pip uninstall urllib3
pip uninstall chardet
pip install requests

12、docker容器重启故障
强杀docker进程后,重启docker。docker中的容器无法启动并报错
docker restart XXXXXXX Error response from daemon: Cannot restart container XXXXXXX: container "XXXXXXXXXXXXXXXX": already exists
原因: 旧容器未安全退出
解决方式:
docker-containerd-ctr --address /run/docker/containerd/docker-containerd.sock --namespace c rm <容器hash_id>
docker start  容器

13、docker重启错误-重启命令一直卡住
systemctl restart docker  卡住
未知原因:可能是启动的容器数量过多,或者磁盘IO问题
解决方式:
systemctl start docker-cleanup.service
systemctl start docker

收起
金融其它 · 2021-12-02
浏览1012

提问者

MT嘲西西
技术经理绿地贸易港集团
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-12-02
  • 关注会员:1 人
  • 问题浏览:1578
  • 最近回答:2021-12-02
  • X社区推广