Docker删除镜像详解(手把手教你3步删除镜像)

Docker删除镜像详解(手把手教你3步删除镜像)-mikechen

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面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法