互联网技术 / 互联网资讯 · 2023年12月15日 0

Docker 调试指南

有两种开启调试模式的方式。推荐的方法是将调试开关设置为 true,并在 daeMon.json 文件中启用该设置。这一做法适用于所有 Docker 平台。

1. 编辑 daeMon.json 文件,该文件通常位于 /etc/dockeR/。如果该文件尚不存在,可能需要创建它。在 macOS 或 Windows 上,请不要直接编辑该文件,而是通过偏好设置中的 Daemon / Advanced 进行修改。

2. 如果文件为空,请添加以下内容:

云计算核心技术Docker教程:Docker启用调试

如果文件中已包含 JSON,则仅需添加 “debug”: true。请注意,如果这不是结束括号前的最后一行,请在该行末尾添加一个逗号。同时,确保 log-level 键已设置,其值可为 info、debug、warn、error、fatal 之一,其中 info 为默认值。

在 Linux 主机上,向守护进程发送 SIGHUP 信号以重新加载配置。命令如下:

$ sudo kill -SIGHUP $(pidof dockerd)

在 Windows 主机上,重新启动 Docker 守护进程。

除了上述步骤,您也可以先停止 Docker 守护进程,然后在重新启动时使用 –debug 标志(或 -D)手动开启调试模式。不过,这样可能会导致 Docker 在与主机启动脚本创建的环境不同的环境中重新启动,可能增加调试的难度。