在Docker中删除镜像的命令是 docker rmi
。这个命令用于删除一个或多个Docker镜像。使用这个命令时,你需要指定要删除的镜像的ID或名称。以下是一些常用的用法:
删除单个镜像:
docker rmi [IMAGE_ID或REPOSITORY:TAG]
例如,如果你知道镜像的ID或名称,可以这样做:
docker rmi 4d2eab1c0b5b
或者使用镜像名称和标签:
docker rmi nginx:latest
同时删除多个镜像:
docker rmi [IMAGE_ID1] [IMAGE_ID2] [IMAGE_ID3] ...
例如:
docker rmi 4d2eab1c0b5b a3d1e2b3c4f5
强制删除镜像:
如果一个镜像被容器使用,正常情况下你不能删除它。如果你想强制删除,可以使用 -f
或 --force
选项。
docker rmi -f [IMAGE_ID]
删除所有悬空(dangling)镜像:
悬空镜像是指那些没有标签的镜像,通常是在构建过程中产生的中间层镜像。你可以使用以下命令删除它们:
docker rmi $(docker images -f "dangling=true" -q)
在使用这些命令时,请确保你真的想要删除这些镜像,因为这个操作是不可逆的。如果你不确定,可以先备份相关的镜像或数据。