Docker删除镜像主要会包含如下步骤:先停止容器,再删除容器、才能Docker删除镜像。
1.停止Docker容器
第一步:需要先停止Docker容器,这样才能删除对应的Docker镜像。
输入命令:
docker stop $(docker ps -a -q)
以上命令会停止所有Docker容器。
2.删除镜像的容器
Docker要删除镜像,先要删除依赖它的容器。
比如:
docker rm -f redis
删除指定的容器,当然,这里也可以指定具体的容器ID。
比如,先查看容器的ID:
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3ab84313034c docker.io/gitlab/gitlab-ce "/assets/wrapper" 2 days ago Restarting (1) 45 seconds ago gitlab
docker ps :查看正在运行的容器;
docker ps -a :查看所有容器;
拿到docker容器的id,再删除docker容器:
docker rm 3ab84313034c
3.删除指定的Docker镜像
经历过先停止容器,再删除容器,这个时候才能删除镜像。
语法格式;
docker rmi [OPTIONS] IMAGE [IMAGE…]
参数配置:
- docker rmi:Docker删除镜像的命令关键词;
- OPTIIONS: 命令选项,比如:-f强制删除镜像;
- IMAGE:需要删除的镜像,这里的镜像可以用“镜像ID”、“镜像名”来标识;
比如:
docker rm -f redis
-f就是强制删除该镜像,然后再次docker image镜像查看,就可以看到镜像已被删除。
输入命令:
docker image
如果想要删除所有镜像,可以这么写:
docker rmi $(docker images –qa)
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》