以下是CentOS下Docker的故障排查步骤:
检查Docker服务状态
systemctl status docker.service
若未启动,尝试启动:systemctl start docker.service。
查看日志定位问题
journalctl -u docker.service 或 tail -f /var/log/docker.log。docker logs <容器ID>。检查配置文件
/etc/docker/daemon.json,确保JSON格式正确,如存储驱动配置等。/etc/sysconfig/docker。处理权限与SELinux问题
setenforce 0,或修改配置文件/etc/selinux/config为disabled。chown -R root:root /etc/docker /var/lib/docker。排查系统资源与环境
df -h,确保/var/lib/docker所在分区有足够空间。netstat -tulnp | grep <端口号>,避免端口冲突。uname -r,必要时升级内核。清理缓存与重装
rm -rf /var/lib/docker/*,然后重启服务。sudo yum remove -y docker*
sudo yum install -y docker-ce docker-ce-cli containerd.io
```。
其他常见问题
docker ps -a查看,删除或重命名冲突容器。docker network ls,确保网络配置正确,或重启网卡。提示:操作后需重启Docker服务,若仍无法解决,可参考Docker官方文档或社区论坛获取进一步支持。