Небезопасное извлечение реестра из Docker не работает - PullRequest
3 голосов
/ 26 сентября 2019

У меня есть две системы 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

На A файл 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

, а информация о докере отображается в нижней части:

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

1 Ответ

2 голосов
/ 26 сентября 2019

Вам нужно { "insecure-registries":["192.168.2.130:5000"] } на клиенте, который будет доверять небезопасному реестру.

Так что, если вы извлекаете образ в B, вы должны добавить это в B, а не в A, так как B является клиентом вэтот случай, который пытается вытащить изображение из A.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...