2025年5月17日土曜日

docker registry で認証を設定する方法

docker registry で認証を設定する方法

概要

過去に docker_auth を使う方法を紹介しましたがもっと簡単になっているのでその方法を紹介します

環境

  • Ubuntu 22.04
  • docker registry 2.8.3
  • docker 27.0.3

auth_config.yml

users:
  "user01":
    password: "xxx"

password の部分は htpasswd -nB user01 で生成します

compose.yml

services:
  registry:
    image: registry:2
    ports:
      - "5000:5000"
    volumes:
      - "/path/to/local/registry:/var/lib/registry"
      - "/path/to/auth_config.yml:/config/auth_config.yml"
    restart: always

起動

  • docker compose up -d

動作確認

  • docker login localhost:5000

で認証付きでログインできることを確認しましょう
必要であれば /etc/docker/daemon.json に insecure-registries の設定を追記してください

最後に

設定ファイル一つで認証を追加できるようになっていました

参考サイト

0 件のコメント:

コメントを投稿