SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как настроить аутентификацию для частного реестра docker?


Метки: docker docker registry htpasswd docker-compose.yml 

Ответы

RemiZOffAlex  Создано: 2020-09-28 01:39:17.937875  Обновлено: 2020-09-28 01:39:17.937875

Внимание! Не все режимы хеширования паролей, предоставляемых стандартной утилитой htpasswd, поддерживаются docker registry. На текущий момент только bcrypt

Файл config.yml

version: 0.1
auth:
  htpasswd:
    realm: SpecialistOff.NET
    path: /etc/docker/registry/htpasswd
storage:
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000

Запишите логин и хеш пароля в файл

htpasswd -Bbn testuser testpassword > .htpasswd

Кусок файла docker-compose.yml

version: "3.8"
services:
  registry:
    image: registry
    container_name: "registry"
    restart: always
    volumes:
      - ./config.yml:/etc/docker/registry/config.yml
      - ./.htpasswd:/etc/docker/registry/htpasswd
      - ./storage:/var/lib/registry
    ports:
      - 5000:5000

Возможно будут интересны и другие вопросы