在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
),生產環境需關閉調試端口并清理日志。
參考來源: