• docker的无用镜像


    dangling images

    build 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程度上减少最终打包出来 docker 镜像的大小,但是会产生一些tag 为 none 的无用镜像,也称

    为悬挂镜像 (dangling images)

    列出所有的 dangling images:

    docker images -f "dangling=true"

    删除所有的 dangling images:

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

    或者

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

    docker 资源清理

    docker container prune # 删除所有退出状态的容器

    docker volume prune # 删除未被使用的数据卷

    docker image prune # 删除 dangling 或所有未被使用的镜像

    docker system prune #删除已停止的容器、dangling 镜像、未被容器引用的 network 和构建过程中的 cache

    # 安全起见,这个命令默认不会删除那些未被任何容器引用的数据卷,如果需要同时删除这些数据卷,你需要显式的指定 --volumns 参数

    docker system prune --all --force --volumns #这次不仅会删除数据卷,而且连确认的过程都没有了!注意,使用 --all 参数后会删除所有未被引用的镜像而不仅仅是 dangling 镜

    Reference#

    https://www.cnblogs.com/sparkdev/p/9177283.html

    纵有白头俱老意,奈何缘浅路芊芊.
  • 相关阅读:
    04_远程管理常用命令
    03_文件和目录常用命令
    02_Linux 终端命令格式
    01_常用 Linux 命令的基本使用
    test
    centOS 7 更改root密码
    安装 centos7
    1
    IO模型
    使用git连接到Github
  • 原文地址:https://www.cnblogs.com/hanby/p/15430083.html
Copyright © 2020-2023  润新知