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":同样只筛选出异常停止的容器。

相关推荐
王da魔32 分钟前
部署Kubernetes
云原生·容器·kubernetes
池以遇2 小时前
云原生高级——kubernetes的部署
云原生·容器·kubernetes
ylj_dev2 小时前
从 0 构建 AI Workload Platform(四):从单机工作流内核到可靠控制面
docker·postgresql·架构·golang
智码看视界2 小时前
Day57-K8s核心概念速通:Pod、Deployment、Service与Ingress
云原生·容器·kubernetes·k8s·ingress·java后端·deployment
Stewie121384 小时前
K8s集群部署
云原生·容器·kubernetes
.柒宇.4 小时前
使用 cri-docker 搭建 Kubernetes 集群完整教程(v1.36.3)
docker·容器·kubernetes·k8s集群安装
starzy19904 小时前
K8s 集群容器管理工具选型与实战指南
云原生·容器
SWAGGY..4 小时前
【C++ 初阶】:(12)深入理解C++ stack:容器适配器、底层容器与算法实战
网络·网络协议·rpc
养海绵宝宝的小蜗4 小时前
K8S总结
云原生·容器·kubernetes
Yiiz.5 小时前
Kubernetes部署
云原生·容器·kubernetes