Featured image of post Docker 离线安装错误及解决方法汇总

Docker 离线安装错误及解决方法汇总

排查指令

1
2
# 查看 Docker 日志
journalctl -xe | grep docker

unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives don’t match any configuration option: graph

报错日志

1
2
-- A start job for unit docker.service has begun execution.
Nov 16 11:32:54 iZa4v01gc0rwzuh6qzde3lZ dockerd[2073199]: unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives don't match any configuration option: graph

原因

在较新的 Docker 版本中,Docker 默认将数据存储在 /var/lib/docker 目录中,不需要额外配置。然而,如果你想要将 Docker 数据存储到自定义路径,可以使用 data-root 选项。

解决方法

将安装文档中的"graph"配置项替换为"data-root" daemon.json 参考

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "data-root": "/opt/docker",
  "log-opts": {
    "max-size": "500m",
    "max-file": "3"
  },
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": ["docker.strongzs.com:9900"]
}
转载需要保留原始链接,未经明确许可,禁止商业使用。CC BY-NC-SA 4.0
最后更新于 Jan 19, 2024 20:59 CST
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计