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

相关推荐
ITKEY_1 天前
docker 容器端口映射消失
docker·容器
倚肆1 天前
在 Windows Docker 中安装并配置 Nginx (映射 Windows 端口与路径)
windows·nginx·docker
倚肆1 天前
windows安装docker(末尾附命令大全)
docker·容器
巽逸1 天前
containerd配置镜像加速
docker
倚肆1 天前
在 Windows Docker 中安装 Kafka 并映射 Windows 端口
docker·kafka
至此流年莫相忘1 天前
Kubernetes实战篇之服务发现
容器·kubernetes·服务发现
iqiu1 天前
一键启动支持postgresql的nacos
后端·docker
Zaly.1 天前
解决 Windows 下 Docker Desktop 启动失败:从虚拟化报错到成功运行的全流程
windows·docker·容器
梅孔立1 天前
Docker 全场景安装与镜像管理实战教程(在线+内网离线+镜像导入导出)
运维·docker·容器
一次旅行1 天前
Docker安全总结
安全·docker·eureka