美文网首页
docker删除镜像那些事

docker删除镜像那些事

作者: 木脑 | 来源:发表于2019-07-26 14:54 被阅读0次

REPOSITORY和TAG都是<none>,IMAGE ID有效

这种称为dangling状态,删除的方式有两种:

docker rmi $(docker images -q -f dangling=true)
docker image prune

REPOSITORY不为<none>,TAG是<none>,IMAGE ID有效

如果无重复的IMAGE ID,可以通过下列方式删除:

docker images|grep none|awk '{print $3}'|xargs sudo docker rmi -f

REPOSITORY不为<none>,TAG是<none>,IMAGE ID无效

如: image.png

就无法通过上列所有的命令删除,执行命令会发生错误提示:

Error response from daemon: conflict: unable to delete 27600aa3d7f1 (cannot be forced) - image has dependent child images

如果要清理,需要用到digest
方法:在docker images查看镜像列表时,默认是不会显示镜像的digest的。需要手动加上--digests=true参数,才能看到形如“sha256:xxxxx”的digest信息。这个时候,用镜像的REPOSITORY➕@➕digest即可精确引用到该镜像,从而删除。

[root@localhost]# docker images --digests=true | grep 27600aa3d7f1
springmvc-demo                                      <none>              sha256:b3e89c95260685b18b31acb078b168c30a3b94ba561801bf374ccec0e7c622c6   27600aa3d7f1        2 months ago        463 MB
[root@localhost]# docker rmi springmvc-demo @sha256:b3e89c95260685b18b31acb078b168c30a3b94ba561801bf374ccec0e7c622c6
Untagged: registry.syswinsoft.com/bussiness/springmvc-demo@sha256:b3e89c95260685b18b31acb078b168c30a3b94ba561801bf374ccec0e7c622c6

大功告成,不用考虑清空镜像库。
PS:若是因为运行,或者还有容器存在不能删除,就通过docker ps -a和docker rm批量删除即可。本文主要是利用digest进行删除none镜像。

相关文章

  • docker删除镜像那些事

    REPOSITORY和TAG都是,IMAGE ID有效 这种称为dangling状态,删除的方式有两种...

  • docker 删除none镜像

    docker 删除退出的容器镜像 docker 删除none镜像

  • 一键清理docker容器与镜像

    删除所有未运行 Docker 容器 删除所有 Docker 镜像 删除所有未打 tag 的镜像 删除所有镜像

  • docker常用命令

    查看镜像: docker images删除镜像: docker rmi [镜像名称]删除镜像id为的i...

  • Docker基础命令(未完待续)

    1. 列出所有镜像 docker image ls 2. 删除某个镜像 docker rmi 镜像ID 3. 删除...

  • Docker常用命令

    0 本地镜像管理 0.1查看docker镜像 docker images 0.2删除本地镜像 docker rmi...

  • docker部署jar

    停止容器: docker stop user 删除容器: docker rm user 删除镜像: docker ...

  • Docker

    [TOC] 使用 Docker 镜像 下载镜像 列出镜像 构建镜像 删除本地镜像 操作 Docker 容器 容器是...

  • docker常用命令

    镜像列表docker images 删除镜像docker rmi ${IMAGE ID} 容器列表docker c...

  • docker 学习

    Docker学习 docker pull 可以从dockerhub下载镜像docker rmi 可以删除本地镜像 ...

网友评论

      本文标题:docker删除镜像那些事

      本文链接:https://www.haomeiwen.com/subject/kiorrctx.html