问题描述
在修改 /etc/docker/daemon.json
配置文件后,尝试启动 Docker 守护进程时遇到以下错误:unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives are specified both as a flag and in the configuration file: insecure-registries: (from flag: [192.168.50.100], from file: [192.168.10.211])
原因分析
此错误是因为在 daemon.json
中配置了 insecure-registries
,同时在 Docker 启动命令行参数中也指定了相同的选项,导致配置冲突。
解决方案
- 编辑
/usr/lib/systemd/system/docker.service
文件。 - 移除或注释掉
ExecStart
行中的--registry-mirror=192.168.50.100
参数。 - 重启 Docker 服务以使更改生效。