添加 --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

使用内网的Docker Image启动AcmeAir应用

spring-boot 构建上传到nexus私服

我应该在哪里设置 Mac OS 上的“--insecure-registry”标志?

修改 Docker 的 daemon.json后启动失败

Docker构建私有仓库