启用调试
有两种方法可以启用调试。推荐的方法是在 daemon.json 文件中将调试键设置为 true。此方法适用于每个 Docker 平台。
-
编辑
daemon.json
文件,该文件通常位于/etc/docker/。
如果此文件尚不存在,您可能需要创建它。在 macOS 或 Windows 上,请勿直接编辑文件。相反,请转到 Preferences/Daemon/Advanced。 -
如果文件为空,请添加以下内容:
{ "debug": true }
如果文件已经包含 JSON,只需添加
"debug": true。
如果它不是右括号之前的最后一行,请注意在行尾添加逗号。还要验证是否设置了日志级别,是否将其设置为info
或debug
。info
是默认值,可能的值为debug
,info
,warn
,error
,fatal。
-
向守护程序发送
HUP
信号以使其重新加载其配置。在 Linux 主机上,使用以下命令。sudo kill -SIGHUP $(pidof dockerd)
在 Windows 主机上,重新启动 Docker。
除了遵循此过程之外,您还可以停止 Docker 守护程序并使用调试标志手动重新启动它-D
。但是,这可能会导致 Docker 使用与主机启动脚本创建的环境不同的环境重新启动,这可能会使调试更加困难。