如何 duplicate/clone 同一 AWS ECR 存储库中具有不同标签的图像?
How to duplicate/clone an image inside same AWS ECR repository with different tag?
我在 ECR 存储库中有一个带有标签“780”的现有图像,我想在带有标签“781”的同一存储库中制作它的副本。
我尝试执行我从 中找到的以下命令,但是当给定相同的 repo 时,它会为相同的图像提供一个新标签。
docker login REPO
docker pull REPO/IMAGE:TAG
docker tag REPO/IMAGE:TAG REPO/IMAGE:NEWTAG
docker push REPO/IMAGE:NEWTAG
是否有 API 或实用程序(最好在 python 中)或任何其他可以实现此目的的方法?
在同一个存储库中不可能有两个具有相同 SHA256 哈希值的 Docker 图像。 Docker 存储库通过检测它们是同一图像来保存 space,因此它只是将标签添加到存储库中已存在的图像。这是按预期工作的。
我在 ECR 存储库中有一个带有标签“780”的现有图像,我想在带有标签“781”的同一存储库中制作它的副本。
我尝试执行我从
docker login REPO
docker pull REPO/IMAGE:TAG
docker tag REPO/IMAGE:TAG REPO/IMAGE:NEWTAG
docker push REPO/IMAGE:NEWTAG
是否有 API 或实用程序(最好在 python 中)或任何其他可以实现此目的的方法?
在同一个存储库中不可能有两个具有相同 SHA256 哈希值的 Docker 图像。 Docker 存储库通过检测它们是同一图像来保存 space,因此它只是将标签添加到存储库中已存在的图像。这是按预期工作的。