不要な Exploratory Server の Docker イメージを消す方法

過去に Exploratory Server をアップグレードしたことがある場合は、システム内に古い未使用の Docker イメージが残っている可能性があります。これらの不要な Exploratory Server Docker イメージをシステムから削除して、ディスク領域を解放する方法について説明します。

1. 現在の Exploratory Server のバージョンを確認する

以下のコマンドを実行して「docker-compose.yml」ファイルの中にある現在の Exploratory Server のバージョンを確認します。

cd exploratory
cat docker-compose.yml|grep "image: exploratory"

実行例は以下のとおりです。この例では、現在のバージョンは「7.0.9」になります。

$ cd exploratory
$ cat docker-compose.yml|grep "image: exploratory"
  image: exploratory:7.0.9

2. 不要な Docker イメージをシステムから削除する

現在システムに保存されている Docker イメージのリストを表示

以下のコマンドを実行して、現在システムに保存されている Docker イメージのリストを表示します。

docker images

お使いのシステム構成によっては、コマンドの先頭に sudo が必要な場合があります。

sudo docker images

実行例は以下のとおりです。

$ docker images
REPOSITORY      TAG             IMAGE ID       CREATED         SIZE
exploratory     7.0.9           38612a8f1f4d   18 hours ago    1.77GB
scheduler       7.0.9           cef0ed61922e   47 hours ago    2.46GB
<none>          <none>          01dac6906098   47 hours ago    1.77GB
r-exploratory   7.0.9           93d103c877e8   7 days ago      5.84GB
mongo           4.2.24          519509e84e8d   10 days ago     388MB
exploratory     6.12.3.6        c1f28ee49912   2 months ago    1.77GB
scheduler       6.12.3.6        1d365e2d0a62   2 months ago    2.46GB
r-exploratory   6.12.3.6        9732eec6c1ec   3 months ago    7.07GB
nginx           1.21.4-alpine   b46db85084b8   18 months ago   23.2MB
mongo           3.4.22          ab4287b7a939   3 years ago     428MB

不要な Exploratory Server Docker イメージの削除

古いバージョンのexploratoryr-exploratory、およびscheduler イメージは、現在は使われていないので削除することができます。この例では、現在のバージョンは「7.0.9」なので、「7.0.9」タグが付いたイメージは削除しないでください。 ここでは、以下の3つのイメージを削除することができます。

REPOSITORY      TAG             IMAGE ID       CREATED         SIZE
exploratory     6.12.3.6        c1f28ee49912   2 months ago    1.77GB
scheduler       6.12.3.6        1d365e2d0a62   2 months ago    2.46GB
r-exploratory   6.12.3.6        9732eec6c1ec   3 months ago    7.07GB

以下のコマンドを実行して、Docker イメージを削除できます。IMAGE IDは、前のコマンドの出力から取得できます。

docker images <IMAGE ID> <IMAGE ID> ...

例えば、上記の3つのイメージを削除するには、以下のコマンドを実行します。

$ docker images c1f28ee49912 1d365e2d0a62 9732eec6c1ec

削除されたかを確認

docker image コマンドを再度実行して、削除されたかを確認することができます。

$ docker images
REPOSITORY      TAG             IMAGE ID       CREATED         SIZE
exploratory     7.0.9           38612a8f1f4d   18 hours ago    1.77GB
scheduler       7.0.9           cef0ed61922e   47 hours ago    2.46GB
<none>          <none>          01dac6906098   47 hours ago    1.77GB
r-exploratory   7.0.9           93d103c877e8   7 days ago      5.84GB
mongo           4.2.24          519509e84e8d   10 days ago     388MB
nginx           1.21.4-alpine   b46db85084b8   18 months ago   23.2MB
mongo           3.4.22          ab4287b7a939   3 years ago     428MB
Export Chart Image
Output Format
PNG SVG
Background
Set background transparent
Size
Width (Pixel)
Height (Pixel)
Pixel Ratio