批量停止docker的两种方式

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

方法一:

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 ps | grep "xxx"  | awk '{print $1}' | xargs docker stop

 docker ps 用于列出所有正常运行的容器
| grep filter 将上一命令的结果通过管道传给过滤器,过滤条件为包含xxx关键字
| awk '{print $1}' 将上一命令的结果通过管道传给awk,  awk '{print $1}' 打印第一列的数据,也就是容器ID
| xargs docker stop 将上一命令的结果通过管道传给xargs, xargs 将参数传给docker stop,然后停止这些容器

 

参考:

批量操作--docker镜像&容器

linuxea:docker命令如何过滤docker容器

在Windows上安装Docker有几种常见的方式: 1. **使用Docker Toolbox**:Docker Toolbox是一个包含Docker客户端和虚拟机的安装程序。它提供了一个全面的工具集,用于在Windows上运行Docker容器。Toolbox适合初学者和熟悉Docker的人使用。要使用Docker Toolbox,请按照官方文档中的步骤进行安装。 2. **使用Windows 10自带的Hyper-V驱动程序**:从Windows 10 Pro和Enterprise版本开始,Microsoft提供了一个内置的Hyper-V驱动程序,用于在Windows上运行Docker容器。这种方法不需要额外的虚拟机软件,但需要确认您的Windows版本支持此功能。安装过程中,您可能需要接受Hyper-V许可协议并配置一些设置。 3. **使用Windows Server**:如果您正在使用Windows Server,您可以直接安装Docker引擎,而无需虚拟机软件。这种方法更适用于需要Docker容器功能的服务器环境。要使用此方法,请确保您已安装适当版本的Windows Server,并按照官方文档中的步骤进行安装。 4. **使用Docker for Windows**:Docker for Windows是Docker公司为Windows用户提供的一种更现代和方便的安装方式。它基于Docker Toolbox,并针对Windows进行了优化,提供了更好的性能和用户体验。Docker for Windows直接在本地系统上运行Docker客户端和Hyper-V虚拟机,无需虚拟化软件层。 这些是Windows上安装Docker的几种常见方式。选择哪种方式取决于您的需求和偏好。对于初学者,Docker Toolbox可能是一个不错的起点,因为它提供了全面的工具集。而对于服务器环境,Windows Server自带的功能可能是更好的选择。使用Docker for Windows是介于两者之间的选择,它提供了更好的性能和用户体验,并适合大多数使用情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值