コンテンツにスキップ

gh cli を使った ghcr の認証

docker loginで ghcr.io にログインするためには、PAT を使う方法が公式から紹介されている。PAT を使うと管理が手間なので、gh cli を使って認証する方法を探したたところ、次の方法で認証できることがわかった。

gh auth refresh --scopes=read:packages,write:packages
gh auth token | docker login ghcr.io --username <YOURUSER> --password-stdin

これ以外の方法として credential helper を使う方法もある。~/.docker/config.jsonに設定が必要になるが詳しくは参考リンクを参照されたい。

参考リンク