排查指令
1
2
|
# 查看 Docker 日志
journalctl -xe | grep docker
|
报错日志
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"]
}
|