docker rmi命令教程

docker rmi 命令用于删除本地一个或多个 Docker镜像
docker rm 命令用于删除本地一个或多个 Docker容器,注意这两者的区别。

docker rmi命令语法

haicoder(www.haicoder.net)# docker rmi [OPTIONS] IMAGE [IMAGE…]

docker rmi命令参数

参数 描述
docker rmi -f 强制删除镜像。
docker rmi —no-prune 不移除该镜像的过程镜像,默认移除。

案例

删除本地镜像

我们使用 docker pull 命令,从 docker仓库 拉取一个 centos 镜像。
haicoder(www.haicoder.net)# docker pull centos

拉取完成后,终端显示如下:
Docker rmi命令 - 图1
此时,我们使用 docker images 命令,查看本地镜像列表。
haicoder(www.haicoder.net)# docker images

终端显示如下:
Docker rmi命令 - 图2
现在,我们使用 docker rmi 命令,删除本地镜像。
haicoder(www.haicoder.net)# docker rmi 67fa590cfc1c

删除成功,终端显示如下:
Docker rmi命令 - 图3
我们再次使用 docker images 命令,查看本地镜像列表。
haicoder(www.haicoder.net)# docker images

终端显示如下:
Docker rmi命令 - 图4
此时,已经没有任何镜像,即本地的镜像已经被我们使用 docker rmi 命令成功删除了。

删除所有镜像

我们使用 docker pull 命令,从 docker 仓库拉取一个 centos 镜像。
haicoder(www.haicoder.net)# docker pull centos

拉取完成后,终端显示如下:
Docker rmi命令 - 图5
我们再次使用 docker pull 命令,从 docker仓库拉取一个 ubuntu 镜像。
haicoder(www.haicoder.net)# docker pull ubuntu

拉取完成后,终端显示如下:
Docker rmi命令 - 图6
此时,我们使用 docker images 命令,查看本地镜像列表。
haicoder(www.haicoder.net)# docker images

终端显示如下:
Docker rmi命令 - 图7
现在,我们使用 docker rmi 命令,删除本地所有的镜像。
haicoder(www.haicoder.net)# docker rmi docker images -q

删除成功,终端显示如下:
Docker rmi命令 - 图8
我们再次使用 docker images 命令,查看本地镜像列表。
haicoder(www.haicoder.net)# docker images

终端显示如下:
Docker rmi命令 - 图9
此时,已经没有任何镜像,即本地所有的镜像已经被我们使用 docker rmi 命令成功删除了。

docker rmi命令总结

docker rmi 命令用于删除本地一个或多少镜像。
docker rmi docker images -q 命令,可以删除本地所有的镜像。
docker rmi命令语法:
docker rmi [OPTIONS] IMAGE [IMAGE…]