launcherのクリーンアップ後のタグなしDockerベースイメージ

launcher cleanup および docker images prune -a を試しましたが、どちらも discourse/base イメージのタグを解除し、次のような状態になります。

# docker images -a
REPOSITORY            TAG       IMAGE ID       CREATED          SIZE
local_discourse/app   latest    a413ce7df724   22 minutes ago   3.81GB
<none>                <none>    036fcfb18c90   5 weeks ago      2.86GB

discourse/base イメージは <none> と表示されます。サイトは問題なく動作しています。心配する必要はありますか?

launcher app rebuild を実行すると、アプリイメージも再構築され、タグが再構築されます。その結果、2つのアプリイメージが作成され、そのうちの1つは孤立しています。未使用のイメージをクリーンアップし、タグを解除したくない場合は、docker image rm $IMAGE_ID を使用して特定の孤立したイメージを個別に削除する必要があります。その後、以前の状態、つまり完全にタグ付けされ名前が付けられた状態が表示されます。

# docker images -a
REPOSITORY            TAG                 IMAGE ID       CREATED          SIZE
local_discourse/app   latest              548674fae97b   10 minutes ago   3.81GB
discourse/base        2.0.20230711-0100   036fcfb18c90   5 weeks ago      2.86GB

prune コマンドが base イメージのタグを解除するため、タグが解除されたイメージなしで完全なクリーンアップを行う方法はないと思います。

追伸:Docker の専門家ではありません。

「いいね!」 1

こんにちは Nordize :slight_smile:
この件は別のトピックで議論されており、興味深い情報が見つかるかもしれません。

詳細については、上にスクロールしてください。

参考までに、私のDiscourseホスティングサーバーすべてに、名前もタグも付いていないこの画像があります。これは完全に正常なことだと思います。:slight_smile:

「いいね!」 1

そのポインタありがとうございます。検索したときに見つけられませんでした。この特定の投稿(「指示」付き)を見ると(これらはDockerフォーラムからのもので、一般的なDockerコンテナについて議論しています):

…私の見ているセットアップに似ていますが、私にはっきりしないのは、discourse/basediscourse_latest/appの2つのイメージを持つことが意図されているかどうかです。その[Dockerフォーラムの投稿からの指示は、これが意図された動作ではなく、1つのイメージではなく2つのイメージにつながった意図しないアクションの残り物であったと仮定しているようです。

詳しい方(開発者?)に確認していただけますか?