Docker的rmi命令
Docker的rmi命令
介绍
https://docs.docker.com/engine/reference/commandline/rmi/
删除本地镜像
使用
docker rmi [OPTIONS] IMAGE [IMAGE...]
可以使用镜像的短ID或长ID,Tag或digest删除镜像。
如果镜像有一个或多个引用它的Tag,则必须在删除镜像之前删除所有Tag。通过Tag删除镜像时,将自动删除Digest引用。
或者使用 “-f” 标记来强制删除(包括所有tag的镜像)。
清理镜像
通过 docker system df
命令可以看到当前本地镜像的磁盘使用情况:
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 38 1 7.314GB 7.314GB (99%)
Containers 4 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
可以通过 docker images
命令查看当前本地镜像情况,然后手工删除不需要的镜像。
docker system prune
命令可以帮助删除不需要使用的各种资源。
可以配合 docker images
命令来进行批量删除,如:
$ docker rmi $(docker images istio/* -q)
Untagged: istio/istio-ca:0.7.1
Untagged: istio/istio-ca@sha256:744e7a4426474d10f7984c601590ee6dab304f5cf6677a80b37c3025993dbd4e
Deleted: sha256:5c82fea42c7850f7f42e3b6326bc35b2a8941e77532210d925770eb501c6de1b
Deleted: sha256:8ccea48ceaaffc2fab84cc0d579948a221249d384156f6cfbdbcc9341ec59be7
Deleted: sha256:6ecf4e847360cffdcfe3a5d1b5de4e27b227aa5688c0ed63170cff2ecf7e43f6
Untagged: istio/mixer:0.7.1
......
如果要清空本地镜像,可以执行命令 docker rmi -f $(docker images -q)
。