そのため、ディスク領域を解放するために、システムから未使用のDockerイメージを削除する必要があります。
このチュートリアルでは、コマンドラインを使用してDockerイメージを削除する方法を示します。
Dockerイメージを削除する
システムからDockerイメージを削除するには、システムで使用可能なすべてのイメージを一覧表示する必要があります。
次のコマンドを使用して、それらを一覧表示できます。
Dockerイメージls
次の出力が表示されます。
リポジトリタグ画像ID作成サイズnginx最新4bb46517cac32数日前133MB
ワードプレス最新f1da35a7ddca3数日前546MB
mariadb最新b95867b528864数日前407MB
これで、システム内のすべての画像のリストができました。次に、削除するイメージのIDを見つけて、次のコマンドを実行します。
Dockerイメージrm4bb46517cac3
次のエラーが表示されます。
デーモンからのエラー応答:競合:4bb46517cac3を削除できません(強制できません)-イメージはコンテナ8f3d538370e5を実行することで使用されています
上記の出力は、削除するイメージをコンテナーが使用していることを示しています。したがって、イメージを削除する前に、そのコンテナを削除する必要があります。
複数のイメージを削除する場合は、docker imagermコマンドを使用して各dockerイメージのIDを指定する必要があります。
DockerイメージrmID1 ID2 ID3ぶら下がっているDockerイメージを削除する
ぶら下がっている画像は、どのコンテナでも使用されていない未使用の画像です。次のコマンドを実行して、システムからぶら下がっているイメージを削除できます。
Dockerイメージプルーン以下に示すように、続行するにはyを入力するように求められます。
警告!これにより、ぶら下がっている画像がすべて削除されます。
続行してもよろしいですか? [y / N] y
総再生スペース:0B
未使用のDockerイメージをすべて削除する
Dockerを使用すると、以下に示すように、単一のコマンドを使用して、どのコンテナーでも使用されていないすべてのイメージを削除できます。
Dockerイメージプルーン -に以下に示すように、続行するにはyを入力するように求められます。
警告!これにより、少なくとも1つのコンテナが関連付けられていないすべての画像が削除されます。
続行してもよろしいですか? [y / N] y
削除された画像:タグなし:ubuntu:latest
タグなし:[メール保護]:5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
削除:sha256:1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
総再生スペース:0B
結論
このガイドでは、いくつかの方法でDockerイメージを削除する方法を示しました。詳細については、 Docker 公式ドキュメント。