批量停止,批量删除docker容器

这篇具有很好参考价值的文章主要介绍了批量停止,批量删除docker容器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

批量停止,批量删除docker容器

一:第一种
假设要批量停止的docker名字前缀为xxx,则可以执行下面两条命令来停止。

## xxx替换成你自己的容器名称前缀,如apisix或者mysql或redis
docker stop $(docker ps -a | grep "xxx" | awk '{print $1}')

上述命令行解释

docker stop 停止容器
$() 返回在括号内运行脚本的结果
docker ps -a 列出所有容器的docker
| grep “xxx” 管道上一个命令的结果,grep以搜索包含字符串xxx的行
| awk '{print $1}' 管道的结果grep搜索到的awk命令,
该命令被告知仅打印在第1列,其是容器的ID的值

之后批量删除docker容器

## xxx替换成你自己的容器名称前缀,如apisix或者mysql或redis
docker rm $(docker ps -a | grep "xxx" | awk '{print $1}')

二:第二种

docker ps | grep "xxx"  | awk '{print $1}' | xargs docker stop

上述命令行解释文章来源地址https://www.toymoban.com/news/detail-548880.html

 docker ps 用于列出所有正常运行的容器
 
| grep filter 将上一命令的结果通过管道传给过滤器,
过滤条件为包含xxx关键字

| awk '{print $1}' 将上一命令的结果
通过管道传给awk,  awk '{print $1}' 打印第一列的数据,
也就是容器ID

| xargs docker stop 将上一命令的结果
通过管道传给xargs, 
xargs 将参数传给docker stop,
然后停止这些容器

到了这里,关于批量停止,批量删除docker容器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker 那些事儿】如何安全地停止、删除容器

    上一篇文章讲了容器的运行启动:【Docker 那些事儿】如何安全地进入到容器内部   本篇文章将继续承接上一篇,讲讲如何 停止、删除容器 和 对容器进行资源限制 在工作中,有时会需要将容器暂停,例如,要为容器文件系统做一个快照时。使用 docker pause 与 docker unpause 命令

    2024年02月03日
    浏览(27)
  • Docker 停止及删除容器和镜像(单个和所有)

    docker ps 查看当前运行中的容器 docker ps -a 查看所有容器(包括已停止的容器) docker rm container-id 删除指定 id 的容器 docker stop/start container-id 停止/启动指定 id 的容器 docker images 查看镜像列表 docker rmi image-id 删除指定 id 的镜像 docker volume ls 查看 volume 列表 docker network ls 查看网络

    2024年04月29日
    浏览(37)
  • Docker高效管理指南:一键清理、停止与删除所有容器和镜像

    在当今Java开发的日常工作中,Docker已经成为一项不可或缺的技术。它不仅提供了便捷的开发和部署方式,还为项目的可移植性和可伸缩性带来了新的可能性。我们熟悉了一些基本的Docker命令,如启动、关闭、删除容器以及删除镜像,以提高开发效率。然而,随着技术的不断发

    2024年02月02日
    浏览(32)
  • docker批量删除容器或镜像

    删除所有容器,需要先停止所有运行中的容器 docker ps -a -q ,意思是列出所有容器(包括未运行的),只显示容器编号,其中 -a : 显示所有的容器,包括未运行的。 -q : 静默模式,只显示容器编号。 使用以下命令删除所有处于停止状态的容器: 该命令将删除所有未运行的容器,

    2024年02月05日
    浏览(40)
  • docker 批量快速删除容器和镜像

    如果你想要批量删除 Docker 镜像,可以使用各种命令。以下是一些示例: 1. 删除所有镜像: docker rmi $(docker images -q) 2. 删除所有未标记的镜像(即  none  镜像): docker rmi $(docker images -f \\\"dangling=true\\\" -q) 请注意,根据你的 Docker 版本和设置,你可能需要在上述命令前添加  sudo

    2024年02月06日
    浏览(33)
  • Docker 批量删除容器或镜像方法

    一、首先需要停止所有运行中的容器 docker ps -a -q 意思是列出所有容器(包括未运行的),只显示容器编号,其中 -a : 显示所有的容器,包括未运行的。 -q : 静默模式,只显示容器编号。 二、删除所有容器,将上面命令中的 stop 改为 rm 即可: docker images -q 意思是列出本地镜像

    2024年02月11日
    浏览(33)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(78)
  • 【Docker 】Docker 客户端,容器使用,启动容器,启动已停止运行的容器,停止一个容器,进入容器

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 可以通过命令 dock

    2024年02月11日
    浏览(33)
  • Docker:启动,停止,删除

    1.启动一个容器: docker run 可选参数 镜像名 [COMMAND] [ARG...] docker run -it ubuntu /bin/bash ,启动一个使用ubuntu的docker,并使用/bin/bash做为dcoker中执行的命令。 其中818d5a1c32ac为容器ID 在宿主机上,可以通过docker ps查看容器的状态: 启动容器时常用的可选参数: -t:在新容器内指定一

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包