你可能不知道的docker命令奇怪巧

 更新时间:2019年01月31日 10:22:54   作者:WeihanLi  
这篇文章主要介绍了你可能不知道的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

https://www.jb51.net/article/143173.htm

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Dockerfile多镜像构建方式

    Dockerfile多镜像构建方式

    这篇文章主要介绍了Dockerfile多镜像构建方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 使用Docker+jenkins+python3环境搭建超详细教程

    使用Docker+jenkins+python3环境搭建超详细教程

    这篇文章主要介绍了使用Docker+jenkins+python3环境搭建超详细教程,本文通过多种方法结合示例代码给大家详细介绍,需要的朋友可以参考下
    2021-07-07
  • docker保存镜像到本地并加载本地镜像文件详解

    docker保存镜像到本地并加载本地镜像文件详解

    平常我们下载docker镜像会通过配置国内源来加速下载,但是有时候会有另外的需求,比如某个机器不能联网,我们就需要从其他机器下载,打包后,拷贝到这个机器,下面这篇文章主要给大家介绍了关于docker保存镜像到本地并加载本地镜像文件的相关资料,需要的朋友可以参考下
    2022-08-08
  • Dockerfile构建自定义镜像的实现

    Dockerfile构建自定义镜像的实现

    Dockerfile构建镜像的方式就目前而言是使用最为广泛的,本文主要介绍了Dockerfile构建自定义镜像的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Docker连接宿主Redis的方法步骤

    Docker连接宿主Redis的方法步骤

    本文主要介绍了Docker连接宿主Redis的方法步骤,可以轻松地使用Docker容器与宿主机上的Redis进行交互,实现高效的数据存储和共享,,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 更改Docker默认数据目录解决部署空间不足问题

    更改Docker默认数据目录解决部署空间不足问题

    随着使用 Docker 的时间增加,存储在默认数据目录(通常是 /var/lib/docker)中的数据量也会不断增大,最终可能导致服务器上的存储空间不足,这篇文章将详细介绍如何更改 Docker 的默认数据目录,以便在服务器上释放存储空间并优化资源利用,需要的朋友可以参考下
    2024-06-06
  • docker run之后状态总是Exited

    docker run之后状态总是Exited

    这篇文章主要介绍了docker run之后状态总是Exited,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 一文带你彻底搞懂Docker中的cgroup的具体使用

    一文带你彻底搞懂Docker中的cgroup的具体使用

    本文主要介绍了Docker中的cgroup的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境

    Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境

    本文给大家分享的是使用Docker + Nodejs + Kafka + Redis + MySQL模拟搭建起来的商品秒杀环境,非常的实用和热门,有需要的小伙伴可以参考下
    2017-01-01
  • 基于Docker搭建Redis主从集群的实现

    基于Docker搭建Redis主从集群的实现

    本文基于Docker+Redis5.0.5版本,通过cluster方式创建一个6个redis实例的主从集群,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05

最新评论