docker 笔记

 批量删除Docker中已经中止的容器【转】

方法一:docker

#显示全部的容器,过滤出Exited状态的容器,取出这些容器的ID,post

sudo docker ps -a|grep Exited|awk '{print $1}'.net

#查询全部的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器code

sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`blog

 

方法二: it

#删除全部未运行的容器(已经运行的删除不了,未运行的就一块儿被删除了)class

sudo docker rm $(sudo docker ps -a -q)容器

 

方法三:awk

#根据容器的状态,删除Exited状态的容器grep

sudo docker rm $(sudo docker ps -qf status=exited)

 

方法四:

#Docker 1.13版本之后,能够使用 docker containers prune 命令,删除孤立的容器。

sudo docker container prune

 

#删除全部镜像

sudo docker rmi $(docker images -q)

 

附图:

02-删除全部的容器,全部未运行的容器都被删除,正在运行的没法删除,达到删除不用容器的目的。

03-低于1.13版本的Docker,能够根据容器的状态来进行删除

04-查询全部的容器,过滤出状态为Exited的容器

05-Docker 1.13版本之后,开始支持prune命令,快速删除已退出的容器

 

 

02-删除全部的容器,全部未运行的容器都被删除,正在运行的没法删除,达到删除不用容器的目的。

 

03-低于1.13版本的Docker,能够根据容器的状态来进行删除

 

04-查询全部的容器,过滤出状态为Exited的容器

 

05-Docker 1.13版本之后,开始支持prune命令,快速删除已退出的容器


---------------------
做者:Docker猫猫
来源:CSDN
原文:https://blog.csdn.net/CSDN_duomaomao/article/details/78587103

 

Docker 容器镜像删除【转】

1.中止全部的container,这样才可以删除其中的images:

docker stop $(docker ps -a -q)

若是想要删除全部container的话再加一个指令:

docker rm $(docker ps -a -q)

2.查看当前有些什么images

docker images

3.删除images,经过image的id来指定删除谁

docker rmi <image id>

想要删除untagged images,也就是那些id为<None>的image的话能够用

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

要删除所有image的话

docker rmi $(docker images -q)

 

一、删除全部容器

docker rm `docker ps -a -q`

二、删除全部镜像

docker rmi `docker images -q`
相关文章
相关标签/搜索