2016-07-14 2 views
0

У меня есть изображение докеры, которое запускается в закрытый реестр. Однако, когда я пытаюсь извлечь изображение из удаленного хоста, я вижу следующую ошибкуИзвлечь изображения докеров из частного реестра на удаленном хосте?

команду

Docker: docker pull <host1>:5000/alpine:latest
Результат: Error response from daemon: Get https://<host1>:5000/v1/_ping: EOF

Как я могу сделать docker pull принести изображение с http вызова вместо https ??

Я изучил все варианты, включая запуск демона докеров с флагом --insecure-registry. Ни один из них, похоже, не влияет на то, что я пытаюсь достичь здесь.

Docker version 1.11.1 
OS Type : Linux 

Следующий завиток команды от удаленного хоста надуманного данные

curl -1 http://<host1>:5000/v1/_ping 

же локон команды с https: кажется, есть проблемы выборок данных

curl -1 https://<host1>:5000/v1/_ping 

curl: (35) Encountered end of file 

ответ

0

Вы можете использовать незащищенный реестр но вам необходимо обновить свой деамон

https://docs.docker.com/registry/insecure/

  1. Откройте файл/etc/default/docker или/etc/sysconfig/docker для редактирования. В зависимости от вашей операционной системы, параметры запуска демона Engine.
  2. Редактировать (или добавить) строку DOCKER_OPTS и добавить флаг --insecure-registry. Например, этот флаг использует URL вашего реестра. DOCKER_OPTS="--insecure-registry myregistrydomain.com:5000"
  3. Закрыть и сохранить файл конфигурации.
  4. Перезапустите демон Docker

Команда используется для перезапуска демона зависит от вашей операционной системы. Например, на Ubuntu это обычно команда запуска докеры службы и команды запуска док-станции.

+0

Это не решает проблему. Я сделал следующие изменения: 1. Откройте файл-демон в каталоге/etc/sysconfig/и добавлен DOCKER_OPTS = "- insecure-registry : 5000". Перезагруженный демон докеров после этих изменений. Вот ошибка Ошибка ответа от демона: Get https: // : 5000/v1/_ping: EOF –

Смежные вопросы