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
username
はgithub
のユーザー名を設定すること。
この時環境変数がうまく設定できていない場合、
Error: Cannot perform an interactive login from a non TTY device
というerrorが発生する。