docker删除容器和镜像
前言:本萌新最近在搞elk日志分析系统的搭建,结果用docker拉取下来的镜像要4g才跑得起来,尴尬了,只好先把elk镜像删了。
------------------------------------------正文分割线----------------------------------------------------
场景:docker中有镜像长期不使用,而且文件还特别大,需要删除之
大致删除过程
- 查看镜像
- 查看容器
- 弄清楚容器和镜像的依赖关系
- 停止有依赖关系的容器
- 删除容器
- 删除镜像
查看镜像
docker images
如图,若有容器依赖于该镜像,直接删除的话会显示失败,并提示哪个容器依赖于它
停止容器
查看所有的容器命令如下:
docker ps -a
其中STATUS表示容器状态,一般来说,Up为运行中,Exited为关闭状态
停止容器的命令如下:
docker stop <容器 ID>
现在我要把运行中的两个容器关掉,如图所示
这样就都关掉了
删除容器
有的容器我们长时间不用的话,可以删除留出空间
删除容器使用 docker rm 命令:
docker rm -f <容器id>
比如说,现在,我要删除那个elk容器和hello world容器,如图所示
这样,容器删除了,清除了容器依赖后,就可以继续删除镜像了
删除镜像
docker rmi <容器名>
搞定!
------------------------------------------结束分割线-----------------------------------------------------