WindowsでgithubのContainer Registryにログインする

事前条件

Windows のpower shellでの場合を記述している。
prompt等の場合、環境変数の設定は、set キーワードを利用するため、注意すること。

personal access token(classic)を作成する

開発者設定から作成を行う。

power shellで操作を行う

環境変数を設定する

$Env:CR_PAT = "<personal access token>"

<personal access token> には、作成した personal access token(classic)を設定すること

docker login ghcr.io を発行する

echo $Env:CR_PAT | docker login ghcr.io -u username --password-stdin

usernamegithubのユーザー名を設定すること。
この時環境変数がうまく設定できていない場合、
Error: Cannot perform an interactive login from a non TTY device というerrorが発生する。