删除docker images的正确姿势

简介: 删除docker images的正确姿势

今天看了一下机器里的docker image,发现居然有20来个,好多现在都不用了,各个image又挺大的,就想着干脆全删了得了,常用的image再下载一遍就好啦,于是就随手搜了一下怎么删掉所有的image, 所有的网站都给了同一条指令:

docker rmi $(docker images -q)

很好理解吧,docker images -q就是列出来所有image的id,然后再挨个删掉。然后我就报了一个错:

Error response from daemon: conflict: unable to delete 3a5e93284781 (must be forced) - image is referenced in multiple repositories
Error response from daemon: conflict: unable to delete 3a5e93284781 (must be forced) - image is referenced in multiple repositories

好吧,这是因为一个镜像id指向了多个镜像,删除的时候只能用repository:tag的形式来删除,然而又没有人写怎么一次性全删除==那就只好我来写了:

docker rmi $(docker images --format "{{.Repository}}:{{.Tag}}")

删除images的时候用Repository:Tag的方式来删除就搞定了

相关文章
|
4月前
|
缓存 测试技术 持续交付
docker desktop 搜索不到images
【2月更文挑战第23天】
1052 0
|
1月前
|
NoSQL Redis Docker
Docker 删除 images
Docker 删除 images
20 0
|
1月前
|
NoSQL Redis Docker
Docker 删除 images
Docker 删除 images
15 0
|
2月前
|
Linux Docker 容器
Docker02--搭建Linux环境,配置Docker,docker images无法访问,因为docker没有启动,阿里云镜像加速器免费的
Docker02--搭建Linux环境,配置Docker,docker images无法访问,因为docker没有启动,阿里云镜像加速器免费的
|
4月前
|
Docker 容器
Docker-删除untagged docker images
Docker-删除untagged docker images
88 0
|
Docker 容器
25-Docker-常用命令详解-docker images
25-Docker-常用命令详解-docker images
|
Docker 容器
docker中命令docker images
docker中命令docker images
|
Docker 容器
Docker Review - docker images 常用命令
Docker Review - docker images 常用命令
62 0
|
Docker 容器
Docker(7)- docker images 命令详解
Docker(7)- docker images 命令详解
196 0
Docker(7)- docker images 命令详解