🦊

M4 MacでECR・ACR・ICRにイメージをPushするときのコマンドメモ

に公開

はじめに

参画するプロジェクトごとに前のプロジェクトフォルダの作業メモを探すのが面倒なので、ここに書いておく
ChatGPTにコマンドの雛形を作らせてます

環境

  • M4 Mac
  • Rancher Desktop v1.20.1

内容

export ICR_REGION=""
export ICR_NAMESPACE=""

export BUILD_PLATFORMS="linux/amd64"

export IMAGE_NAME="api-server"
export IMAGE_TAG="0.1.0"
export DOCKER_FILE="Dockerfile"
export IMAGE_FULL_PATH="${ICR_REGION}/${ICR_NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
docker buildx build --platform "$BUILD_PLATFORMS" -f "./$DOCKER_FILE" -t "$IMAGE_FULL_PATH" --push .

--pushオプションで直接レジストリにPushできる

補足

--pushオプションについて

  • レジストリへ直接プッシュする
  • --output=type=registryの省略形

Discussion