在Ubuntu上调试Docker应用可通过以下方式操作:
查看日志
docker logs <容器ID>:查看容器标准输出日志。docker logs -f <容器ID>:实时跟踪日志。journalctl -u docker.service:查看Docker守护进程日志。进入容器调试
docker exec -it <容器ID> /bin/bash:进入容器交互式终端(推荐)。docker attach <容器ID>:连接容器主进程(适用于交互式应用,如bash)。远程调试
ssh连接调试。网络与配置调试
docker network inspect <网络名>:检查容器网络配置。docker port <容器ID>:查看端口映射是否正确。临时调试工具容器
nsenter或curl调试。修改配置文件
/etc/docker/daemon.json启用调试模式(如{"debug": true}),重启Docker。注意:调试时确保容器内安装了必要工具(如gdb、curl),生产环境需关闭调试端口并清理日志。
参考来源: