5

我已將容器圖像使用gcloud docker push推送到Google容器註冊表。兩個問題:如何從Google容器註冊表中清除容器圖像?

如何幹淨地從註冊表中刪除推送的容器形象? (我知道我可以刪除標記的圖像,並使其無法訪問了。)

有一大堆的圖像與它帶來泊塢窗層。我想刪除圖像刪除所有未使用的圖層。

+0

這個問題源於http://stackoverflow.com/q/33671369/454103。有一些不完全解決問題的部分答案。 –

+0

的可能的複製[如何刪除谷歌集裝箱註冊表中的推圖](http://stackoverflow.com/questions/31523945/how-to-remove-a-pushed-image-in-google-container-registry) – Wernight

回答

8

UPDATE:您現在可以直接從UI刪除單個容器的圖像。

  1. 轉到Container Registry page
  2. 您應該看到容器圖像列表。點擊您想要刪除的那個。 Container Registry
  3. 選擇一個或多個標籤,並單擊刪除按鈕。 Select and Delete images

作爲2015年11月的:沒有辦法目前從註冊表中刪除乾淨單個容器圖像。現在,它基本上是全部或沒有。 GCR團隊正在研究這個!

原來的答案:我想不出一個簡單的方法來刪除個別圖像。您可以使用gsutil rb gs://artifacts.<PROJECT-ID>.appspot.com刪除Cloud Storage存儲桶來刪除所有圖像。您也可以使用存儲瀏覽器並嘗試刪除單個部分(https://console.developers.google.com/storage/browser/artifacts ..appspot.com),但您必須知道每層的Docker散列值!

+0

謝謝@ sandeep-dinesh。我將離開這個問題,然後打開,也許稍後有人發佈解決方案,當這將被實施。 –

+0

剛剛更新了我的答案,您現在可以從UI中刪除單個圖像。 –

+0

現在看起來不錯。我會做一些測試,看看它是如何工作的。謝謝! –