nordize
(Nordize)
2023 年 8 月 20 日午後 7:32
1
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
Canapin
(Coin-coin le Canapin)
2023 年 8 月 22 日午後 1:43
2
こんにちは Nordize
この件は別のトピックで議論されており、興味深い情報が見つかるかもしれません。
It’s possible that once you manage to do the upgrade, those older images will be unused and will (eventually?) get removed.
(Glad I could help!)
詳細については、上にスクロールしてください。
参考までに、私のDiscourseホスティングサーバーすべてに、名前もタグも付いていないこの画像があります。これは完全に正常なことだと思います。
「いいね!」 1
nordize
(Nordize)
2023 年 8 月 22 日午後 7:37
3
そのポインタありがとうございます。検索したときに見つけられませんでした。この特定の投稿(「指示」付き)を見ると(これらはDockerフォーラムからのもので、一般的なDockerコンテナについて議論しています):
I got additional instructions on how to handle the following:
The details are:
[image]
rofrano John Rofrano
1
20h
The command to remove an image is:
docker rmi {image_name}
Where {image_name} is the name of the image you want to delete. You can also use the image ID to delete the image (e.g., docker rmi {image_id}). This is what you will need to use to delete an image with a name of <none>.
For example, Let’s say you have the following images:
REPOSITORY TAG IMAGE ID …
…私の見ているセットアップに似ていますが、私にはっきりしないのは、discourse/baseとdiscourse_latest/appの2つのイメージを持つことが意図されている かどうかです。その[Dockerフォーラムの投稿からの指示は、これが意図された動作ではなく、1つのイメージではなく2つのイメージにつながった意図しないアクションの残り物であったと仮定しているようです。
詳しい方(開発者?)に確認していただけますか?