docker日常使用命令汇总

批量停止某些容器

bash 复制代码
docker stop $(docker ps --format "{{.Names}}" | grep XXX)

批量启动上次异常停止的容器

bash 复制代码
docker ps -a --filter "status=exited" | awk 'NR>1 {print $1}' | xargs -r docker start

命令说明

docker ps -a --filter "status=exited":列出所有容器,并使用过滤器只显示状态为 exited 的容器(即异常停止的容器)。

awk 'NR>1 {print $1}':跳过表头行(NR>1),并提取第一列,即容器的 ID。

xargs -r docker start:将提取到的容器 ID 作为参数,逐个传递给 docker start 命令进行启动。-r 参数确保当没有输入时,xargs 不会执行命令,避免错误。

bash 复制代码
docker start $(docker ps -aq --filter "status=exited")

docker ps -aq:-a 列出所有容器,-q 只输出容器 ID。

--filter "status=exited":同样只筛选出异常停止的容器。

相关推荐
sbjdhjd37 分钟前
Docker | 核心概念科普 + 保姆级部署
linux·运维·服务器·docker·云原生·面试·eureka
摇滚侠1 小时前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos
comedate1 小时前
【OpenClaw】 Open-WebUI Docker 部署连接本地 Ollama 技术文档
docker·ollama·openwebui·openclaw
川trans1 小时前
基于 Docker & K8s 的 MySQL 容器化部署与应用关联实践
mysql·docker·kubernetes
BullSmall1 小时前
Prometheus 可以监控docker 部署的Nginx 吗?
nginx·docker·prometheus
阿沁QWQ2 小时前
Docker 核心技术和实现原理
运维·docker·容器
Tom Ma.2 小时前
Docker 安装 OpenClaw
运维·docker·容器
LoneEon3 小时前
Kubernetes高可用集群部署教程
linux·docker·kubernetes
iuu_star3 小时前
Dify网址打不开-解决方案
docker
风向决定发型丶4 小时前
K8S PDB介绍
云原生·容器·kubernetes