插件窝 干货文章 docker怎么删除标签镜像

docker怎么删除标签镜像

删除 镜像 Docker 标签 273    来源:    2025-04-06

如何删除Docker中的标签镜像

在Docker中删除标签镜像(即删除特定标签的镜像)有几种方法,以下是详细说明:

方法1:使用docker rmi删除特定标签

docker rmi [IMAGE_NAME]:[TAG]

例如,要删除ubuntu镜像的18.04标签:

docker rmi ubuntu:18.04

方法2:删除悬空镜像(dangling images)

悬空镜像是没有标签且未被任何容器引用的镜像,可以使用以下命令删除:

docker image prune

或者强制删除所有悬空镜像:

docker image prune -f

方法3:删除未被使用的所有镜像

docker image prune -a

这会删除所有未被容器引用的镜像(包括有标签但未被使用的镜像)。

方法4:强制删除镜像(即使有容器在使用)

docker rmi -f [IMAGE_NAME]:[TAG]

注意事项

  1. 如果镜像有多个标签,删除一个标签不会删除镜像本身,只会删除该标签
  2. 如果删除的是镜像的最后一个标签,镜像本身会被删除
  3. 如果镜像正在被容器使用,需要先停止并删除容器,或者使用-f强制删除
  4. 删除镜像前可以使用docker images查看所有镜像列表

示例流程

  1. 首先查看当前镜像:
docker images
  1. 假设输出中有:
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
ubuntu       18.04     abc12345678    2 weeks ago    64.2MB
ubuntu       20.04     def98765432    2 weeks ago    72.8MB
  1. 删除ubuntu:18.04:
docker rmi ubuntu:18.04
  1. 再次查看确认:
docker images

希望这些信息对您有所帮助!如有其他Docker相关问题,欢迎继续提问。