常见问题与解决方法 ⚠️
容器启动失败
检查日志:docker logs <容器ID>
验证镜像是否正确:docker images
确认端口未被占用:netstat -tuln
端口冲突
使用docker ps
查看运行中的容器
通过docker rm <容器ID>
停止占用端口的容器
配置docker run
时指定不同端口:-p 8081:80
网络连接异常
检查容器网络:docker network ls
进入容器调试:docker exec -it <容器ID> bash
配置自定义网络:docker network create my_network
排查步骤 🔍
确认基础配置
- 检查 Docker 服务状态:
systemctl status docker
- 验证系统资源(CPU/内存)是否充足
- 查看防火墙规则:
ufw status
或iptables -L
- 检查 Docker 服务状态:
镜像与容器状态检查
- 使用
docker info
查看系统信息 - 检查磁盘空间:
df -h
- 清理无用镜像:
docker system prune
- 使用
日志分析与调试
- 实时日志跟踪:
docker logs -f <容器ID>
- 查看容器详细状态:
docker inspect <容器ID>
- 使用
docker stats
监控资源使用情况
- 实时日志跟踪: