如何允许多个“ – 安全registry”的dockerregistry

众所周知,我们可以在/etc/default/dockerconfiguration文件中添加一个--insecure-registry来允许不安全的registry,如下所示:

 DOCKER_OPTS="$DOCKER_OPTS --insecure-registry myregistry:5000" 

我的问题是:是否支持添加多个--insecure-registry因为我们需要与多个--insecure-registry进行通信?

你可以通过排列多个不安全的registry来指定它们:

 --insecure-registry IP1:PORT --insecure-registry IP2:PORT --insecure-registry IP3:PORT 

来源: https : //github.com/docker/docker/issues/9026

Docker 17.xx +

  1. 编辑daemon.json文件,该文件的默认位置是Linux上的/etc/docker/daemon.json或Windows Server上的C:\ProgramData\docker\config\daemon.json

    如果daemon.json文件不存在,请创build它。

     { "insecure-registries": ["myregistry:5000", "anotherregistry:5000"] } 
  2. 重新启动Docker以使更改生效。 在Ubuntu中会是这样的:

     $ sudo systemctl daemon-reload $ sudo systemctl restart docker 

在官方文档中查找更多详细信息页面https://docs.docker.com/registry/insecure/