" />
文章

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