首页/云/Docker 容器速查/daemon.json 改坏与不生效
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

daemon.json 改坏与不生效

两种症状要分开:服务起不来(JSON 语法错误)与配置不生效(字段需重启而只做了 reload,或 config 路径不对)。

Docker 容器速查云更新于 2026-10-12
校验python3 -m json.tool /etc/docker/daemon.json
生效方式部分字段支持 systemctl reload,其余需 restart
路径systemd 单元里的 --config-file 指向

示例

示例
sudo python3 -m json.tool /etc/docker/daemon.json >/dev/null && echo json-ok
sudo systemctl reload docker || true
docker info -f '{{.Driver}} live={{.LiveRestoreEnabled}}'
sudo systemctl restart docker
reload 只对官方列出的热加载字段有效,拿不准就直接安排窗口重启。

易错点

  • JSON 末尾多逗号、注释、中文引号是常见语法错误,先过 json.tool 再重启
  • 改了配置但容器行为没变时,先确认配置项是否作用于已创建的容器(部分项只影响新建)

数据来源与参考

  • Docker 官方文档:daemon.json 与 systemd 配置(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌