如何调试 Docker

小于 1 分钟 约 141 字

# 如何调试 Docker

华为云 【腾讯云】双 11 云上盛惠。【秒杀】【满返】【抽奖】 1 核 2G 云服务器,首年 88 元 立即抢购 广告

# 开启 Debug 模式

在 dockerd 配置文件 daemon.json(默认位于 /etc/docker/)中添加

{
  "debug": true
}
1
2
3

重启守护进程。

$ sudo kill -SIGHUP $(pidof dockerd)
1

此时 dockerd 会在日志中输入更多信息供分析。

# 检查内核日志

$ sudo dmesag |grep dockerd
$ sudo dmesag |grep runc
1
2

# Docker 不响应时处理

可以杀死 dockerd 进程查看其堆栈调用情况。

$ sudo kill -SIGUSR1 $(pidof dockerd)
1

# 重置 Docker 本地数据

注意,本操作会移除所有的 Docker 本地数据,包括镜像和容器等。

$ sudo rm -rf /var/lib/docker
1