【docker专题_05】docker批量启动脚本

简介: 【docker专题_05】docker批量启动脚本

前言:

docker的使用,相信大部分开发人员都会接触到,很多时候我们每次启动虚拟机的时候,都需要重新开启docker对应的容器,虽然说可以通过设置always使得对应容器自动启动,但是有时候还是不太灵活,因而,我们可以定制脚本,通过脚本批量去控制我们的docker容器,岂不快哉!!!

1.创建文件,添加可执行权限

touch startcontiner.sh
chomd +x startcontainer.sh

2.编写批量启动Docker容器脚本

#!/bin/sh                                        
#description: start docker container
#需要启动的容器名称或是CONTAINER ID,这里我选了3个容器
containerNames="mysql swagger-ui swagger-editor"
# 根据名称启动Docker Contianers
function startContainer(){
    sudo docker start $1
}
# 遍历containerNames
for containerName in ${containerNames}
do
        echo "Container ${containerName} start"
        startContainer ${containerName}
done

3.运行脚本

./startcontainer.sh
相关文章
|
5月前
|
Docker 容器
利用脚本快速执行Dockerfile以及docker镜像的启停与删除
利用脚本快速执行Dockerfile以及docker镜像的启停与删除
72 0
|
6月前
|
存储 分布式计算 Hadoop
基于docker的Hadoop环境搭建与应用实践(脚本部署)
本文介绍了Hadoop环境的搭建与应用实践。对Hadoop的概念和原理进行了简要说明,包括HDFS分布式文件系统和MapReduce计算模型等,主要通过脚本的方式进行快捷部署,在部署完成后对HDFS和mapreduce进行了测试,确保其功能正常。
|
1月前
|
JavaScript Shell Docker
|
3月前
|
文件存储 Docker Python
记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接
记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接
30 1
|
4月前
|
监控 Java 数据库
Zabbix【部署 05】 Docker部署Zabbix Server Agent Agent2 Web interface及 Java-Gate-Way(详细启动脚本及踩坑记录)不定时更新
Zabbix【部署 05】 Docker部署Zabbix Server Agent Agent2 Web interface及 Java-Gate-Way(详细启动脚本及踩坑记录)不定时更新
135 0
|
4月前
|
Docker 容器
Docker【部署 03】一键离线安装Docker的自动化安装脚本分享(安装文件docker-20.10.13.tgz及脚本dockerInstall.sh)
Docker【部署 03】一键离线安装Docker的自动化安装脚本分享(安装文件docker-20.10.13.tgz及脚本dockerInstall.sh)
127 0
|
4月前
|
NoSQL Shell Redis
Docker【应用 02】借助Docker部署Redis集群(Docker网卡创建+6个Redis集群搭建shell脚本)
Docker【应用 02】借助Docker部署Redis集群(Docker网卡创建+6个Redis集群搭建shell脚本)
57 0
|
4月前
|
Kubernetes 安全 测试技术
Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本
Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本
108 0
|
5月前
|
Shell Docker 容器
利用shell脚本[带注释的]部署单节点多实例es集群(docker版)
利用shell脚本[带注释的]部署单节点多实例es集群(docker版)
68 0
|
5月前
|
Linux Docker 容器
suse 12 脚本部署docker(二进制文件)
suse 12 脚本部署docker(二进制文件)
56 0