Docker一键开启、停止和删除所有容器

news/2025/1/15 23:56:37/

开启所有运行的容器

docker start $(docker ps -aq)

这里,docker ps -aq 列出了所有容器的ID,然后 docker start 命令用于开启这些容器。

停止所有运行的容器

docker stop $(docker ps -aq)

同理,docker ps -aq 列出了所有容器的ID,然后 docker stop 命令用于停止这些容器。

删除所有容器

docker rm $(docker ps -aq)

同样,docker ps -aq 列出了所有容器的ID,然后 docker rm 命令用于删除这些容器。

注意:这些命令会停止和删除所有容器,无论它们的状态如何。请确保我们确实想要删除所有容器,并确保已经备份了重要数据。 


当然,这些命令不是很适合于部分容器的开启、停止和删除。考虑一下docker-compose,突然想到docker-compose是为了更容易地定义、启动和运行多容器的应用程序,至少作者花了一些力气但是没有启动成功,一直报错表示无法重新创建。

所以先不着急使用“先进”的docker-compose,我们面对的是现有的容器,可以使用简单的脚本来完成。下面是一个简单的bash脚本来启动作者的Redis集群中的节点容器:

#!/bin/bashdocker start redis-m1
docker start redis-m2
docker start redis-m3
docker start redis-s1
docker start redis-s2
docker start redis-s3

保存这个脚本为start_containers.sh,然后给它执行权限:

chmod +x start_containers.sh

之后,每当我们想要启动这些容器,只需要运行这个脚本即可:

./start_containers.sh

同理,我们还可以创建一个相似的脚本来停止、删除这些特定的容器。


http://www.ppmy.cn/news/1178695.html

相关文章

Unity报错:Microsoft Visual C# Compiler version

Unity报错:Microsoft Visual C# Compiler version 问题解决方案总结 问题 Microsoft Visual C# Compiler version 2.9.1.65535 (9d34608e) Copyright © Microsoft Corporation 切换版本或者使用老项目的时候可能会出现这个报错,这个报错就是项目设置的问题 …

Redis | 数据结构(01)

这里写自定义目录标题 Redis 速度快的原因除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。 因此,这次我…

【Python机器学习】零基础掌握RandomForestClassifier集成学习

面临招聘难题的企业该如何精准地挑选合适的员工? 在当前竞争激烈的招聘市场中,企业往往面临一个难题:如何从众多应聘者中精准地挑选出最合适的人才?简历筛选、面试、技能测试……这些传统方法有时并不能准确地评估应聘者的综合素质。 解决这个问题的一个有效方法是通过数…

FormMaking V3.6发布,表单设计中业务规则可视化配置上线

FormMaking v3.6.0 新版本发布,这次为大家带来了动作事件的可视化配置,可以通过图形界面方便直观的配置表单业务,无需在函数中书写 Javascript 代码。接下来看看本次更新带来的全新体验: 将表单字段拖入编辑区域,为开关…

idea 没加载 provided的包

目录 前言解决方案 前言 我的版本是IntelliJ IDEA 2022.1.4 (Community Edition),本地调试不知道为什么不加载provided的包。后来找到这篇文章https://youtrack.jetbrains.com/issue/IDEA-107048才知道这是个bug。不知道其他版本会不会出现这种问题。 解决方案 我…

原来服务器这么有用-Docker安装

原来服务器这么有用-Docker安装 1. 前言 在此之前青阳通过各种方式介绍过自己通过服务器搭建的一些玩法,也写过一些教程,但是那些教程,现在回头来看,都是有些杂乱了,统一性不强。我就准备重新整理一下之前写的文章&a…

2023-10-26 用C语言实现一个大整数加法

点击 <C 语言编程核心突破> 快速C语言入门 用C语言实现一个大整数加法 前言一、思路和代码设计数字对齐:字符对齐: 二、代码总结 前言 要解决问题: 实现大整数加法 想到的思路: 用字符代替数字, 逐个计算, 过10进位. 其它的补充: 同样思路可以解决减法, 乘法, 但除法…

大数据调度最佳实践 | 从Airflow迁移到Apache DolphinScheduler

迁移背景 有部分用户原来是使用 Airflow 作为调度系统的&#xff0c;但是由于 Airflow 只能通过代码来定义工作流&#xff0c;并且没有对资源、项目的粒度划分&#xff0c;导致在部分需要较强权限控制的场景下不能很好的贴合客户需求&#xff0c;所以部分用户需要将调度系统从…