如何删除 Docker 镜像?

推荐答案

要删除 Docker 镜像,可以使用以下命令:

其中 <image_id_or_name> 是要删除的镜像的 ID 或名称。如果要删除多个镜像,可以在命令中列出多个镜像 ID 或名称,用空格分隔:

如果要强制删除镜像(即使有容器正在使用该镜像),可以添加 -f 选项:

本题详细解读

1. 删除单个镜像

要删除单个 Docker 镜像,可以使用 docker rmi 命令,后跟镜像的 ID 或名称。例如:

这将删除名为 my_image 且标签为 latest 的镜像。

2. 删除多个镜像

如果要删除多个镜像,可以在 docker rmi 命令中列出多个镜像的 ID 或名称,用空格分隔。例如:

这将删除 image1image2image3 三个镜像。

3. 强制删除镜像

如果某个镜像正在被容器使用,直接删除镜像会失败。此时可以使用 -f 选项强制删除镜像:

4. 删除所有镜像

如果要删除所有镜像,可以使用以下命令:

docker images -q 会列出所有镜像的 ID,docker rmi 则会删除这些镜像。

5. 注意事项

  • 删除镜像时,如果该镜像有多个标签,只会删除指定的标签,而不会删除镜像本身。要删除镜像的所有标签,需要删除所有相关的标签。
  • 如果镜像正在被容器使用,删除镜像前需要先停止并删除相关容器。
  • 强制删除镜像可能会导致正在运行的容器出现问题,因此应谨慎使用 -f 选项。
纠错
反馈