ubuntu

如何在ubuntu上调试docker应用

小樊
39
2025-08-09 11:48:41
栏目: 智能运维

在Ubuntu上调试Docker应用可通过以下方式操作:

  1. 查看日志

    • docker logs <容器ID>:查看容器标准输出日志。
    • docker logs -f <容器ID>:实时跟踪日志。
    • journalctl -u docker.service:查看Docker守护进程日志。
  2. 进入容器调试

    • docker exec -it <容器ID> /bin/bash:进入容器交互式终端(推荐)。
    • docker attach <容器ID>:连接容器主进程(适用于交互式应用,如bash)。
  3. 远程调试

    • SSH:在容器内安装SSH服务,通过ssh连接调试。
    • 端口转发:暴露调试端口(如Python的5678、Node.js的9229),通过IDE(如VS Code)远程连接。
  4. 网络与配置调试

    • docker network inspect <网络名>:检查容器网络配置。
    • docker port <容器ID>:查看端口映射是否正确。
  5. 临时调试工具容器

    • 运行临时容器并加入目标容器网络,使用nsentercurl调试。
  6. 修改配置文件

    • 编辑/etc/docker/daemon.json启用调试模式(如{"debug": true}),重启Docker。

注意:调试时确保容器内安装了必要工具(如gdbcurl),生产环境需关闭调试端口并清理日志。

参考来源:

0
看了该问题的人还看了