Docker Pro および Team ユーザー向けの最新機能である、Docker Hub で利用できる新しい高度なイメージ管理ダッシュボードを発表できることを嬉しく思います。 新しいダッシュボードでは、開発者は Docker Hub に保存したすべてのコンテンツへの新しいレベルのアクセスが可能になり、古いコンテンツの削除や、プッシュされたイメージの古いバージョンの探索をよりきめ細かく制御できます。
これまで、Docker Hubでは、ユーザーがプッシュしたタグの最新バージョンを可視化できましたが、プッシュした古いものすべてに何が起こったのかを確認したり理解したりするのが非常に困難でした。 イメージを Docker Hub にプッシュすると、マニフェスト、イメージのすべてのレイヤーのリスト、およびレイヤー自体がプッシュされます。
既存のタグを更新する場合、新しいレイヤーのみが、これらのレイヤーを参照する新しいマニフェストと共にプッシュされます。 この新しいマニフェストには、プッシュ時に指定したタグ (bengotch/simplewhale:latest など) が与えられます。 ただし、これは、イメージを構成する前のレイヤーを指す古いマニフェストがすべてHubから削除されることを意味するものではありません。 これらはまだここにあり、それらを簡単に表示したり、そのコンテンツを管理したりする方法はありません。 実際、マニフェストのダイジェストを知っていれば、これらを使用して参照することができます。 これは、リポジトリ(画像リポジトリ)の特定のブランチ(タグ)へのコミット履歴(古いダイジェスト)のように考えることができます。
これは、システムがタグではなくハッシュでプルできる何百もの古いバージョンのイメージを持つことができ、どの古いバージョンがまだ使用されているかわからない可能性があることを意味します。 これに加えて、これらの古いバージョンを削除するこれまでの唯一の方法は、リポジトリ全体を削除して最初からやり直すことでした。
イメージ管理ダッシュボードのリリースに伴い、現在「タグ付けされていない古いマニフェスト」がまだ「アクティブ」であるか(先月にプルされた)、非アクティブであるかなど、これらすべての情報を利用できる新しいGUIが提供されました。 これを、これらのオブジェクトと現在のタグの新しい一括削除と組み合わせることで、Docker Hub でコンテンツをバッチ管理するためのより強力なツールが提供されます。
開始するには、非アクティブな画像がある場合は、リポジトリページに新しいバナーが表示されます。
これにより、先月にプッシュまたはプルされていない、タグ付けされた、または古い画像がいくつあるかがわかります。 [表示]をクリックすると、新しい高度な画像管理ダッシュボードに移動してすべてのコンテンツをチェックアウトでき、ここから特定のマニフェストのタグが何であったかを確認し、マルチセレクターオプションを使用してこれらを一括削除できます。
完全な製品ツアーについては、以下の機能の概要ビデオをご覧ください。
Docker Hubであなたのコンテンツへのより深い洞察を提供する私たちの最初のステップに興奮していることを願っています、あなたがあなたのコンテンツの探索を始めたいならば、すべてのユーザーは彼らが持っている非アクティブな画像の数を見ることができ、Pro&Teamユーザーはこれらが関連付けられていたタグを見ることができます、 これらのハッシュが何であるか、そして今日これらを削除し始めてください。 プロまたはチームユーザーになる方法の詳細については、 このページをご覧ください。