Проксирование докер-хаба с использованием Sonatype Nexus с использованием зеркал реестра

Подобно частному реестру Docker с зеркалом, но я использую Sonatype Nexus, который похож док-хаб зеркала реестра Nexus не работает, но я также использую безопасный пароль, защищенный хранилище

У меня есть эти настройки для демона Docker.

{
  "registry-mirrors": [
    "https://repo.myprivate.com"
  ],
  "insecure-registries": [],
  "debug": true,
  "experimental": false
}

Однако, когда я извлекаю образ, например ubuntu, и смотрю на доступ к сети, я вижу, что он поражает не мой сервер, а сервер Docker Hub.

Я предполагаю, что это потому, что у меня не настроена аутентификация для зеркала, но я не знаю, какой параметр использовать.

Я также хочу избежать использования частного прокси-реестра Docker с использованием nexus 3, который изменяет имена изображений, чтобы добавить адрес.

Чтобы тянуть с использованием прокси, мне пришлось сделать docker pull repo.myprivate.com/library/alpine, чего я хочу избежать.

Похоже, что сначала он отдает приоритет официальному репозиторию, а затем переходит к зеркалам реестра.

Еще я пытался заблокировать IP-адреса с помощью брандмауэра Windows, но он также не возвращается к моему частному репозиторию.


person Archimedes Trajano    schedule 20.08.2020    source источник
comment
Глупый вопрос: перезапускали ли вы демон после изменения daemon.json?   -  person joe.dinius    schedule 21.08.2020
comment
ага. Я вижу, что он нажимает на него для какой-то начальной вещи, но менее чем на секунду начинает загрузку из Docker Hub.   -  person Archimedes Trajano    schedule 21.08.2020


Ответы (1)


В моем случае реестр был HTTP (просто тест для разработчиков), поэтому мне нужно было добавить его и в небезопасные реестры:

{
  "insecure-registries": ["10.0.2.2:8181"],
  "registry-mirrors": ["http://10.0.2.2:8181"]
}
person Jimbali    schedule 09.12.2020
comment
Дело в том, что мой безопасный реестр. Все еще голосую, потому что это действительно. - person Archimedes Trajano; 09.12.2020