@kiranananda

Не могу получить image через свой hub?

В связи с текущей ситуацией поднимаю свой хаб докера.
version: '3.8'

services:
  hub:
    container_name: docker-hub
    image: registry:2
    network_mode: "host"
    restart: unless-stopped
    volumes:
      - /srv/data/docker-hub/data:/var/lib/registry
      - /srv/docker/register/etc:/etc/docker/registry
      - /etc/letsencrypt:/etc/letsencrypt:ro

И сам конфиг
version: 0.1
storage:
  filesystem:
http:
  addr: 0.0.0.0:443
  net: tcp
  host: https://myhost:443
  tls:
    minimumtls: tls1.2
    certificate: /etc/letsencrypt/live/myhost/fullchain.pem
    key: /etc/letsencrypt/live/myhost/privkey.pem
auth:
  htpasswd:
    realm: basic-realm
    path: /etc/docker/registry/htpasswd
proxy:
  remoteurl: https://registry-1.docker.io
  ttl: 0


Прописываю
"registry-mirrors": [ 
  "https://myhost"
]


Далее docker login https://myhost

Все ок, все проходит. Но при попытке получить имадж вижу

error authorizing context: basic authentication challenge for realm "basic-realm": invalid authorization credential


Ну и все вытекующие, далее он ломится на заблокированный хаб.
  • Вопрос задан
  • 610 просмотров
Решения вопроса 1
Wigard
@Wigard
Авторизация через docker login не работает для зеркал. Точнее работает, но не до конца

https://github.com/moby/moby/issues/30880

Можно попробовать поставить в registry логин и пароль от докер хаба, потом авторизоваться в докер хабе через docker login, мб прокатит
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Wexter
А чего вы ожидали включив принудительную авторизацию в конфиге? Либо залогиньтесь через docker login, либо уберите авторизацию
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы