将 --insecure-registry 参数添加到 centos 6 上的 docker 守护进程

bui*_*tro 1 docker

试图在没有证书的情况下将 centos 6.6(非 systemd)上的 docker 守护进程连接到我们的私有注册表。 Docker 文档说编辑 /etc/default/docker 以添加 insecure-registry 参数并重新启动服务,但这没有效果:

$ ps -ef | grep docker
tiiuser  19986 19447  0 10:25 pts/1    00:00:00 grep docker
root     31877     1  0 Apr04 ?        00:00:26 /usr/bin/docker 
Run Code Online (Sandbox Code Playgroud)

如何将 --insecure-registry 参数添加到 centos 6 中的 docker 守护进程?

bui*_*tro 5

将以下内容添加到:

 vi /etc/sysconfig/docker

 other_args="--insecure-registry <your private registry:port>"
Run Code Online (Sandbox Code Playgroud)

重启服务:

 service docker restart
Run Code Online (Sandbox Code Playgroud)

验证添加的参数:

$ ps -ef | grep docker
tiiuser  19986 19447  0 10:25 pts/1    00:00:00 grep docker
root     31877     1  0 Apr04 ?        00:00:26 /usr/bin/docker -d --  <your private registry url)
Run Code Online (Sandbox Code Playgroud)

要将其作为脚本的一部分自动执行:

echo "other_args=\"--insecure-registry <your private registry url>\"" | sudo tee -a /etc/sysconfig/docker
Run Code Online (Sandbox Code Playgroud)