添加 --insecure-registry 时启动 docker 错误

start docker error when add --insecure-registry

我想创建私有注册表并遵循此答案Setting up a remote private Docker registry docker 运行 -p 5000:5000 注册表 和其他服务器修改 /usr/lib/systemd/system/docker.service 文件以禁用 https

ExecStart=/usr/bin/dockerd --insecure-registry 172.24.54.41:5000

我可以卷曲 172.24.54.41:5000 sudo 服务 docker 停止 sudo systemctl 守护进程重新加载 sudo systemctl 启动 docker systemctl status docker.service

中的错误日志

docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: failed (Result: start-limit) since Mon 2017-12-11 16:52:23 CST; 6min ago Docs: https://docs.docker.com Process: 13300 ExecStart=/usr/bin/dockerd --insecure-registry 172.24.54.41:5000 (code=exited, status=1/FAILURE) Main PID: 13300 (code=exited, status=1/FAILURE)

Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: Failed to start Docker Application Container Engine. Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: Unit docker.service entered failed state. Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: docker.service failed. Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: docker.service holdoff time over, scheduling restart. Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: start request repeated too quickly for docker.service Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: Failed to start Docker Application Container Engine. Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: Unit docker.service entered failed state. Dec 11 16:52:23 iZhp39y3a2bx21oz0waijyZ systemd[1]: docker.service failed.

如何解决?

看来问题不在于您的 运行 注册表,而在于您对 docker 服务的配置。

你能link你的 usr/lib/systemd/system/docker.service 文件的内容吗?