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

相关推荐
MonkeyKing_sunyuhua4 小时前
K8S执行MAC打出的本地镜像错误:exec /usr/local/bin/uvicorn: exec format error
macos·容器·kubernetes
4t4run5 小时前
3、k8s安装
云原生·容器·kubernetes
未佩妥剑,已入江湖6 小时前
docker Windows下安装
运维·windows·docker·容器
love530love9 小时前
Duix-Avatar 去 Docker Desktop 本地化完整复盘
人工智能·pytorch·windows·python·docker·容器·数字人
春日见9 小时前
Matlab快速入门 基础语法教学
java·开发语言·驱动开发·matlab·docker·计算机外设
janthinasnail10 小时前
升级docker-buildx
docker·容器
KubeSphere 云原生10 小时前
云原生周刊:Kubernetes 1.36 要来了
云原生·容器·kubernetes
奥格列的魔法拖鞋~10 小时前
Docker安装OpenClaw并接入飞书
docker·容器·飞书·openclaw
摇滚侠10 小时前
我需要一个 Docker 安装 MySQL 8.0 的命令
mysql·docker·容器
Q168496451510 小时前
k8s-通过ansible-playbook脚本将其他节点加入集群失败?
容器·kubernetes·ansible