Open3
ghcr.io (GitHub Container registry) にイメージを push する
ghcr.io
にログイン
docker login
コマンドを使ってログインする。
docker login ghcr.io -u <user_id>
また、パスワードをテキストファイル(下記例では ghcr_token.txt
)に書き込んでおいて、標準入力で渡すことで自動化もできる。
cat ghcr_token.txt | docker login ghcr.io -u <user_id> --password-stdin
なお、パスワードにはアクセストークンを使う
イメージを push
するためには package に対して「書き込み権限」が必要
イメージタグの変更
ghcr.io
用にタグを変更する
docker tag <src_image_tag> ghcr.io/<user_id or organization_name>/<package_name>:<tag>
またはイメージビルドの時点でタグを指定しておく。
docker build -t ghcr.io/<user_id or organization_name>/<package_name>:<tag> ./
push
イメージの 通常通りイメージを push
する。
docker push ghcr.io/<user_id or organization_name>/<package_name>:<tag>