本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon ECR 中的容器映像資訊清單格式支援
Amazon ECR 支援以下的容器映像資訊清單格式:
-
Docker 映像資訊清單 V2 結構描述 1 (需搭配 1.9 或更舊版本的 Docker 使用)
-
Docker 映像資訊清單 V2 結構描述 2 (需搭配 1.10 或更新版本的 Docker 使用)
-
Open Container Initiative (OCI) 規格 (v1.0 和 v1.1)
Docker 映像資訊清單 V2 結構描述 2 支援提供下列功能:
-
可在單數映像上使用多重標籤。
-
支援儲存 Windows 容器映像。
Amazon ECR 映像資訊清單轉換
推送映像至 Amazon ECR 及提取映像時,容器引擎用戶端 (例如 Docker) 會與登錄檔通訊,以取得一致同意用戶端支援且供登錄檔用於映像的資訊清單格式。
使用 Docker 1.9 或更早版本推送映像至 Amazon ECR 時,映像的資訊清單格式將存放為 Docker 映像資訊清單 V2 結構描述 1。使用 Docker 1.10 或更新版本推送映像至 Amazon ECR 時,映像的資訊清單格式將存放為 Docker 映像資訊清單 V2 結構描述 2。
當您依標籤從 Amazon ECR 提取映像時,Amazon ECR 會傳回存放在儲存庫中的映像資訊清單格式。只有在用戶端支援該格式,才會傳回該格式。如果客戶端不理解存放的映像資訊清單格式,Amazon ECR 會將映像資訊清單轉換為可以理解的格式。例如,如果 Docker 1.9 用戶端請求以 Docker 映像資訊清單 V2 結構描述 2 形式存放的映像資訊清單,Amazon ECR 會傳回在 Docker 映像資訊清單 V2 結構描述 1 格式中的資訊清單。下表描述透過依標籤提取映像時,Amazon ECR 支援的可用轉換:
用戶端要求的結構描述 | 以 V2 結構描述 1 推送至 ECR | 以 V2 結構描述 2 推送至 ECR | 以 OCI 推送至 ECR |
---|---|---|---|
V2 結構描述 1 | 不需翻譯 | 翻譯為 V2 結構描述 1 | 沒有可用的翻譯 |
V2 結構描述 2 | 不需翻譯,用戶端回退至 V2 結構描述 1 | 不需翻譯 | 翻譯為 V2 結構描述 2 |
OCI | 沒有可用的翻譯 | 翻譯為 OCI | 不需翻譯 |
重要
如果您依摘要提取映像,則沒有可用的翻譯。用戶端必須瞭解存放在 Amazon ECR 中的映像資訊清單格式。如果在 Docker 1.9 或更舊版本用戶端上依摘要要求 Docker 映像資訊清單 V2 結構描述 2 映像,映像提取將失敗。如需詳細資訊,請參閱 Docker 文件中的「登錄檔相容性
在此範例中,如果您依標籤要求相同的映像,Amazon ECR 則會將映像資訊清單翻譯為用戶端支援的格式。映像會提取成功。