Docker 添加 --insecure-registry 选项后守护进程未启动

Docker daemon not starting after adding --insecure-registry option

我正尝试在 ubuntu 14.04 上 运行 一个 docker 守护进程。我在同一主机上的端口 5000 上有一个私有注册表 运行ning。注册表在 http 上 运行ning,而不是 https,这对我来说很好。

当我尝试使用 sudo service docker.io start 启动 docker 守护程序时,我在系统日志中看到此错误:

kernel: [9200489.966734] init: docker.io main process (9328) terminated with status 2

/etc/default/docker.io只有一个选项

DOCKER_OPTS="--insecure-registry 192.168.0.100:5000"

当我尝试用 sudo docker.io --insecure-registry 192.168.0.100:5000 -d 手动启动守护程序时,我收到一条错误消息,显示 flag provided but not defined: --insecure-registry

我已经阅读了这方面的文档,看起来我做的一切都是正确的,但显然我遗漏了一些东西。我做错了什么?

我感觉你是 运行 docker v1.2 而不是 v1.3 - 你可能需要更新你的 docker 版本,看看 docker -h 并查看标志是否可用。