Docker强制覆盖最后一个标记并推送AWS ECR

我正在通过docker push ...命令将我的映像推送到AWS ECR。 图像用特定版本标记。

当我使用相同的标记实际推送两个不同的图像时,会在AWS ECRregistry中生成两个图像,其中一个将变为未标记。

 0.0.1 sha256:572219f8764b21e5a045bcc1c5eab399e2bc2370a37b23cb1ca9298ea39e233a 138.33 MB sha256:60d161db0b9cb1345cf7c3e6119b8eba7114bc2dfc44c0b3ed02454803f6ef76 138.21MB 

这是造成的问题是,如果我继续推动更多的图像具有相同的标签,存储库的总大小不断增加。

我想要的是在推送图像时“覆盖”现有的标签。 这意味着两个不同的sha256摘要具有相同的标签会导致registry中的单个图像(当然标签版本发生变化时也是多个)。

有可能吗? 如果可能,我想避免使用“无标记”的修剪技术。 现在,我的发布脚本删除以前的相同标记,如果存在,但我觉得这应该由AWS ECR或docker push直接处理。