美文网首页Docker容器技术Docker容器Amazing Arch
你不知道的 docker 命令的奇淫怪巧

你不知道的 docker 命令的奇淫怪巧

作者: 天天向上卡索 | 来源:发表于2019-01-30 16:28 被阅读13次

你不知道的 docker 命令奇淫怪巧

Intro

介绍并收录一些可能会用到的一些简单实用却很少有人用的 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 容器可能需要全部重新启动,启动所有 docker 容器

注:如果有依赖关系,如 link 等,应该先启动这些被依赖的容器

docker start $(docker ps -aq)

停止所有 docker 容器

docker stop $(docker ps -aq)

删除所有 docker 容器

docker rm $(docker ps -aq)

删除所有 docker 镜像

docker rmi $(docker images -q)

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

相关文章

  • 你不知道的 docker 命令的奇淫怪巧

    你不知道的 docker 命令奇淫怪巧 Intro 介绍并收录一些可能会用到的一些简单实用却很少有人用的 dock...

  • Mysql的奇淫怪技

    在项目开发的过程中,包括测试人员提出的一些bug,慢慢总结出一些Mysql的使用经验。 1. decimal类型的...

  • 经验|产品的野路子,与淘宝的奇淫怪巧

    做学术和工业界一个大区别,前者会假定各种理想条件、后者处处陷入无足够资源、时间紧迫、目标矛盾困境。其次,后者不小心...

  • vue你不知道的奇淫绝技

    1.placeholder与computed巧用 表单开发肯定是日常开发中必不可少的环节,可是设计图经常会有表单默...

  • python你不知道的奇淫技巧

    链接:https://www.zhihu.com/question/27376156?sort=created

  • 关圣帝君戒淫经注解(续一)

    引用《般若文海》里的〈戒淫文集〉 百业,各种行业。耍,变化。千奇,即千奇百怪,形形色色。花招,让人眼花潦乱之招数。...

  • maven几个有趣的命令

    经常部署maven项目会遇到很尴尬的事情,所以还是要熟练掌握一些 maven奇淫技巧和命令是很有必要的。命令格式:...

  • 记录一次Docker的学习

    Docker学习 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Docker...

  • 论Linux系统学习的奇淫异巧

    刚接触Linux大概是在上高中的时候吧,那会看圈子里的大牛们都在用BT,Kali。特别是那一串串的纯命令代码。总是...

  • 坑·集

    记录NOIP刷题时碰到的巨坑 或者 诸如A+B Problem各种奇淫怪技 重名: 极端定义域 i,j重用 sor...

网友评论

    本文标题:你不知道的 docker 命令的奇淫怪巧

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