添加 --insecure-registry 选项后 Docker 守护程序未启动
Posted
技术标签:
【中文标题】添加 --insecure-registry 选项后 Docker 守护程序未启动【英文标题】:Docker daemon not starting after adding --insecure-registry option 【发布时间】:2015-01-27 21:21:08 【问题描述】:我正在尝试在 ubuntu 14.04 上运行 docker 守护进程。我有一个私有注册表运行在端口 5000 上的同一主机上。注册表运行在 http,而不是 https,这对我的目的来说很好。
当我尝试使用 sudo service docker.io start
启动 docker 守护程序时,我在 syslog 中看到此错误:
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
我已阅读有关此的文档,看起来我做的一切都是正确的,但显然我遗漏了一些东西。我做错了什么?
【问题讨论】:
【参考方案1】:我感觉您运行的是 docker v1.2 而不是 v1.3 - 您可能需要更新您的 docker 版本,查看 docker -h 并查看标志是否可用。
【讨论】:
我正在使用 1.7 版并收到相同的错误消息。以上是关于添加 --insecure-registry 选项后 Docker 守护程序未启动的主要内容,如果未能解决你的问题,请参考以下文章
docker 不同版本 添加--insecure-registry