Docker不安全的注册表拉不起作用

Docker不安全的注册表拉不起作用,docker,Docker,我有两个系统OSX 10.14,无法将图像从A拉到B,其中A运行不安全的注册表,如下所示: docker pull 192.168.2.130:5001/php:php7 Error response from daemon: Get https://192.168.2.130:5001/v2/: http: server gave HTTP response to HTTPS client 在一个示例中,daemon.json文件如下所示: { "debug" : true

我有两个系统OSX 10.14,无法将图像从A拉到B,其中A运行不安全的注册表,如下所示:

    docker pull 192.168.2.130:5001/php:php7
Error response from daemon: Get https://192.168.2.130:5001/v2/: http: server gave HTTP response to HTTPS client
在一个示例中,daemon.json文件如下所示:

   {
  "debug" : true,
  "experimental" : false,
  "insecure-registries" : [
    "192.168.2.130:5001"
  ]
}
docker ps显示:

    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
ee7b5bc570e7        registry:2          "/entrypoint.sh /etc…"   About an hour ago   Up 34 minutes       0.0.0.0:5001->5000/tcp   registry_nas
docker信息显示在下方部分:

HTTP Proxy: gateway.docker.internal:3128
HTTPS Proxy: gateway.docker.internal:3129
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 192.168.2.130:5001
 127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
您需要在信任不安全注册表的客户端上执行
{“不安全注册表”:[“192.168.2.130:5000”]}


因此,如果您在B中拉取映像,那么您应该将其添加到B中,而不是A中,因为在本例中,B是试图从A中拉取映像的客户端。

可能很愚蠢,但是在添加
不安全的注册表项之后,您是否重新启动了docker守护程序?(我假设是因为最后一部分,但值得一问,因为其余部分看起来是正确的。)
{“不安全的注册表”:[“192.168.2.130:5000”]}
如果你在
B
上拉图像,那么你应该在
B
而不是
A
中添加这个。这应该在客户端进行。@Adii:这就是关键所在!TxhWelcome,作为答案发布,让我们接受答案并告知社区已找到解决方案:)