初期設定
$ gcloud auth login
$ gcloud auth configure-docker asia-northeast1-docker.pkg.dev
↓これをわすれると、docker pushで認証エラーになります。
Docker を構成する
次のコマンドを実行して、このリポジトリの場所に関連付けられている Artifact Registry ドメインの認証情報ヘルパーとして gcloud を構成します。
$ gcloud auth configure-docker \
asia-northeast1-docker.pkg.dev
デプロイ(Artifact Registry)
タグ付け
$ docker tag othello_game asia-northeast1-docker.pkg.dev/【PROJECT_ID】/【REPO_NAME】/【IMAGE_NAME】:0.1
プッシュ
$ docker push asia-northeast1-docker.pkg.dev/【PROJECT_ID】/【REPO_NAME】/【IMAGE_NAME】i:0.1
コンテナポートをdockerコンテナのWebサーバーのポートを合わせます。
80 / 8080
実行環境 コンテナが実行される実行環境
古いOSイメージなどを使う場合は、第2世代を選択しないとエラーでコンテナが起動しません。
terminated: Application failed to start: failed to load /usr/sbin/httpd: exec format error