- Published on
- 📅
Docker Image 上版說明
上版類型
Docker Image 上版(推送至 AWS ECR)
版本資訊
- Image Version:
1.0.0 - Tag:
latest - Registry:AWS ECR(ap-northeast-1)
上版內容說明
本次上版將既有 Docker image(v1.0.0)載入本地環境後,重新標記並推送至 AWS ECR,作為後續服務或排程任務使用的最新版本。
一、既有版本上版流程
載入 Docker Image
docker load -i <image-name>-1.0.0.tar重新標記 Image
docker tag <image-name>:1.0.0 <ecr-repo>:latest登入 AWS ECR
aws ecr get-login-password --region ap-northeast-1 | \ docker login --username AWS --password-stdin <ecr-repo>推送 Image 至 ECR
docker push <ecr-repo>:latest
二、新版本上傳流程(如有新版本釋出)
當有新版本 Docker image(例如 1.0.1、1.1.0)時,請依以下流程進行:
載入新版本 Image
docker load -i <image-name>-<new-version>.tar標記新版本 Tag
docker tag <image-name>:<new-version> <ecr-repo>:<new-version>(選擇性)更新 latest Tag
- 若確認新版本為穩定版本,可同步更新
latest
docker tag <image-name>:<new-version> <ecr-repo>:latest- 若確認新版本為穩定版本,可同步更新
登入 AWS ECR
aws ecr get-login-password --region ap-northeast-1 | \ docker login --username AWS --password-stdin <ecr-repo>推送新版本 Image
docker push <ecr-repo>:<new-version>(如有更新 latest)推送 latest
docker push <ecr-repo>:latest
上版結果
- Docker image 已成功推送至 AWS ECR
- 明確版本 tag 與
latest(如適用)已更新 - 可供後續 ECS / 排程任務 / 服務部署使用
備註
- 建議所有上版皆保留「明確版本號 tag」,避免僅使用
latest - 發生異常時可快速回滾至舊版 image tag
- 本次流程僅涉及 Image 更新,不影響基礎設施設定