常见问题与解决方法 ⚠️

  • 容器启动失败
    检查日志: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

排查步骤 🔍

  1. 确认基础配置

    • 检查 Docker 服务状态:systemctl status docker
    • 验证系统资源(CPU/内存)是否充足
    • 查看防火墙规则:ufw statusiptables -L
  2. 镜像与容器状态检查

    • 使用 docker info 查看系统信息
    • 检查磁盘空间:df -h
    • 清理无用镜像:docker system prune
  3. 日志分析与调试

    • 实时日志跟踪:docker logs -f <容器ID>
    • 查看容器详细状态:docker inspect <容器ID>
    • 使用 docker stats 监控资源使用情况

扩展资源 📚

Docker_调试步骤
Docker_常见问题