这两天做了些实验,生成了这么多镜像。本文研究删除方法和批量删除方法。
准备工作:查看运行中的容器
sudo docker container ls -a
sudo docker container ls -a -q
sudo docker container ls
准备工作:单独删除命令
docker container rm 容器id
#删除容器 可简写: docker rm 容器id
docker image rm 镜像ID
#删除镜像 可简写: docker rmi 镜像ID
0、批量删除运行中的容器
在执行第1步前停掉所有的容器
docker container stop $(docker container ls -a -q)
1、批量删除容器
docker rm $(docker container ls -a -q)
2、批量删除镜像
docker rmi $(docker image ls -a -q)
待解决问题,为什么批量删除会报这个错呢?
附上 help命令
(base) astron@astron:~/data/docker/s3v2$ docker container ls --help
Usage: docker container ls [OPTIONS]
List containers
Aliases:
ls, ps, list
Options:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show n last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes