概要
過去に 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 件のコメント:
コメントを投稿