Docker 中一起启动多个容器脚本

① 创建启动脚本

java 复制代码
vim /root/start-all.sh

写入内容(替换成你真正的容器名即可):

java 复制代码
#!/bin/bash

echo "====== Starting All Required Docker Containers ======"

services=(
  minio
  xxl-job-admin
  elasticsearch
  nacos-standalone
  mysql
  redis
)

for svc in "${services[@]}"; do
  echo "Starting $svc ..."
  docker start $svc
done

echo "====== All Services Started Successfully ======"

② 给脚本执行权限

java 复制代码
chmod +x /root/start-all.sh

③ 执行一键启动

java 复制代码
/root/start-all.sh

🔥再给你一个一键停止脚本

创建停止脚本:

java 复制代码
vim /root/stop-all.sh

内容:

java 复制代码
#!/bin/bash

echo "====== Stopping All Required Docker Containers ======"

services=(
  minio
  xxl-job-admin
  elasticsearch
  nacos-standalone
  mysql
  redis
)

for svc in "${services[@]}"; do
  echo "Stopping $svc ..."
  docker stop $svc
done

echo "====== All Services Stopped Successfully ======"

给权限:

java 复制代码
chmod +x /root/stop-all.sh

执行:

java 复制代码
/root/stop-all.sh
相关推荐
codeRichLife27 分钟前
docker拷贝,导入/导出等常用命令
docker
努力搬砖的咸鱼1 小时前
部署你的第一个应用到 K8s
微服务·云原生·容器·kubernetes
lpruoyu2 小时前
【Docker进阶-01】Docker隔离原理与可视化界面-Portainer
docker
舰长1152 小时前
使用 kubeadm搭建生产环境的单 master 节点 K8S 集群(一)
云原生·容器·kubernetes
Swift社区3 小时前
Docker 构建 Python FastAPI 镜像最佳实践
python·docker·fastapi
API开发3 小时前
CentOS 单独安装Docker Compose v2
linux·docker·centos·docker compose
hwj运维之路3 小时前
Docker面试题汇总系列
运维·docker·云原生·容器
chao_7894 小时前
双设备全栈开发最佳实践[mac系统]
git·python·macos·docker·vue·全栈
搬砖者(视觉算法工程师)4 小时前
简单介绍Docker:Docker 容器中预装 Ubuntu 20.04 与 ROS Noetic
docker
VermiliEiz4 小时前
使用二进制方式部署k8s(6)
云原生·容器·kubernetes