LINUX.ORG.RU
решено ФорумAdmin

Docker registry и pull-through cache

 , pull-through cache,


0

1

Всем привет.
Настроил docker registry с режимом «pull-through cache» согласно официальной документации.
https://docs.docker.com/registry/deploying/
https://docs.docker.com/registry/recipes/mirror/
При попытке выкачать сквозь локальный registry:

~$ docker pull registry.domain.my/busybox  
Using default tag: latest  
Error response from daemon: manifest for   registry.domain.my/busybox:latest not found: manifest unknown: manifest unknown  
Понятно, что не находит у себя.  

Но работает, если добавить в путь «library»:

~$ docker pull registry.domain.my/library/busybox  
...  

То, что я заливал в свой registry сам - отдаёт нормально, но push в него не работает:

~$ docker push registry.domain.my/busybox-new-tag  
Using default tag: latest The push refers to repository [registry.domain.my/busybox-new-tag]  
64cac9eaf0da: Retrying in   5.4.3.2.1... second  
И так с таймаутами и висит.

Конфиг для docker-compose:

registry:
  restart: always
  image: registry:2
  ports:
    - 0.0.0.0:443:443
  environment:
    REGISTRY_HTTP_ADDR: "0.0.0.0:443"
    REGISTRY_HTTP_TLS_CERTIFICATE: /var/lib/registry/certs/mydom.crt
    REGISTRY_HTTP_TLS_KEY: /var/lib/registry/certs/mydom.key
    REGISTRY_STORAGE_DELETE_ENABLED: "true"
    REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io
    REGISTRY_MIRROR_SOURCE_INDEX: https://index.docker.io
  volumes:
    - /etc/registry:/var/lib/registry

Если проксирование отключить, то всё работает нормально(локально).
Подскажите, что я мог сделать не так?

★★★★★

Последнее исправление: S_Paul (всего исправлений: 1)

Возьмите Nexus/Arifactory/Harbor

Если нужен только докер-регистри, я бы предпочёл бесплатный Artifactory - в нём можно пушить в групповую репу, откуда образ попадает в сконфигурённую для пуша репу.

Бесплатный Nexus значительно более функционален в плане типов реп, но в нём нельзя пушить в групповую репу.

MumiyTroll ★★★
()
Последнее исправление: MumiyTroll (всего исправлений: 1)
Ответ на: комментарий от MumiyTroll

За идеи спасибо. Этот вариант всё-таки тоже хотелось добить.

S_Paul ★★★★★
() автор топика

В общем, оказывается, он в режиме «pull-through cache» так и должен работать. Push при этом не работает. Только складирует у себя вытянутые через него образы.

S_Paul ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.