簡體   English   中英

更新基本映像時,如何更新 azure 容器注冊表中的所有映像

[英]How can I update all images in azure container registry when base image is updated

我在 Azure 容器注冊表中有一堆存儲庫。 每個存儲庫可以有多個版本的圖像,標記如下,imagename:v_1_0 或 imagename:v_1_2。 幾乎所有這些映像都使用基礎映像 mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim。

我的問題是,當微軟更新基本圖像時,如何創建一個更新我所有圖像的 acr 任務? 我看過有關創建 acr 任務的教程,但幾乎所有教程都假定源代碼是從 github 推送的,並且我只更新單個圖像。 我想避免在每個存儲庫中為 n 個圖像創建任務,但我想我可以創建一個作業,每當我從 Visual Studio 發布時自動創建一個任務。

有沒有其他人解決過這個問題?

因此,如果您通過 ACR 任務構建圖像,它們會自動為以下基本圖像執行此操作:

  1. 任務運行的同一個 Azure 容器注冊表
  2. 同一或不同區域的另一個私有 Azure 容器注冊表
  3. Docker Hub 中的公共倉庫
  4. Microsoft Container Registry 中的公共存儲庫

https://docs.microsoft.com/en-us/azure/container-registry/container-registry-tasks-base-images#base-image-notifications

如果您在 ACR 之外構建它們並推送到 ACR - 您可能需要在構建它們的同一個地方處理它。 對於未構建的圖像,ACR 無法做到這一點(似乎很公平)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM