Docker 故障排除
故障排除
常见问题及解决方案
1. Docker 服务启动失败
# 查看详细错误信息
sudo journalctl -u docker.service
# 检查配置文件语法
sudo dockerd --validate
# 重置 Docker 配置
sudo rm /etc/docker/daemon.json
sudo systemctl restart docker
2. 权限被拒绝
# 确保用户在 docker 组中
groups $USER
# 重新添加用户到 docker 组
sudo usermod -aG docker $USER
newgrp docker
3. 镜像拉取失败
# 测试网络连接
curl -I https://registry-1.docker.io/
# 检查镜像加速器配置
docker info | grep -A 10 "Registry Mirrors"
# 手动指定镜像源
docker pull hub.c.163.com/library/hello-world
4. Docker Compose 命令不存在
# 检查安装路径
which docker-compose
# 检查权限
ls -la /usr/local/bin/docker-compose
# 重新下载
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5. 存储空间不足
# 清理未使用的镜像
docker image prune -a
# 清理未使用的容器
docker container prune
# 清理未使用的卷
docker volume prune
# 清理所有未使用的资源
docker system prune -a
License:
CC BY 4.0