docker删除容器和镜像

前言:本萌新最近在搞elk日志分析系统的搭建,结果用docker拉取下来的镜像要4g才跑得起来,尴尬了,只好先把elk镜像删了。




------------------------------------------正文分割线----------------------------------------------------
场景:docker中有镜像长期不使用,而且文件还特别大,需要删除之

大致删除过程

  • 查看镜像
  • 查看容器
  • 弄清楚容器和镜像的依赖关系
  • 停止有依赖关系的容器
  • 删除容器
  • 删除镜像

查看镜像

docker images

docker删除容器和镜像

如图,若有容器依赖于该镜像,直接删除的话会显示失败,并提示哪个容器依赖于它


停止容器

查看所有的容器命令如下:

docker ps -a

其中STATUS表示容器状态,一般来说,Up为运行中,Exited为关闭状态
docker删除容器和镜像

停止容器的命令如下:

docker stop <容器 ID>

现在我要把运行中的两个容器关掉,如图所示
docker删除容器和镜像
这样就都关掉了
docker删除容器和镜像

删除容器

有的容器我们长时间不用的话,可以删除留出空间

删除容器使用 docker rm 命令:

docker rm -f <容器id>

比如说,现在,我要删除那个elk容器和hello world容器,如图所示

docker删除容器和镜像
这样,容器删除了,清除了容器依赖后,就可以继续删除镜像了

删除镜像

docker rmi <容器名>

docker删除容器和镜像

docker删除容器和镜像

docker删除容器和镜像

搞定!
------------------------------------------结束分割线-----------------------------------------------------