5

gcloud docker pushを使用してコンテナ画像をGoogle Container Registryにプッシュしました。 2つの質問:Googleコンテナレジストリからコンテナイメージをきれいに削除するにはどうすればよいですか?

プッシュされたコンテナイメージをレジストリからきれいに削除するにはどうすればよいですか? (私は画像にタグを付け加えて、もはやアクセスできないようにすることができます)

画像には複数のDockerレイヤーがあります。私は画像の削除で未使用のレイヤーをすべて削除したい。

+0

この質問はhttp://stackoverflow.com/q/33671369/454103から発信されました。問題を完全には解決しない部分的な答えがあります。 –

+0

[Google Container Registryでプッシュされた画像を削除する方法](http://stackoverflow.com/questions/31523945/how-to-remove-a-pushed-image-in-google-container-registry) – Wernight

答えて

8

更新: UIから直接コンテナ画像を個別に削除できるようになりました。

  1. Container Registry pageにアクセスしてください。
  2. コンテナイメージのリストが表示されます。削除するものをクリックします。 Container Registry
  3. 1つ以上のタグを選択し、[削除]ボタンをクリックします。 2015年11月のよう Select and Delete images

現在きれいにレジストリから単一の容器の画像を削除する方法はありません。今は、基本的にはすべて、あるいはまったくありません。 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

今はすばらしいです。私はそれがどのように動作するかを見るためにいくつかのテストを行います。ありがとう! –

関連する問題