在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
),生产环境需关闭调试端口并清理日志。
参考来源: