docker启动脚本
Posted chansh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker启动脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash # 定义环境变量 export LANG="en_US.UTF-8" #统一格式化打印输出信息 printMsg(){ echo "$(date +‘%Y-%m-%d %H:%M:%S‘)-----------$1-----------" } #输入参数个数检查 if [ $# -lt 3 ]; then printMsg "脚本参数错误,例如:./startup.sh projectA 8080 docker.registry.cn:5000/projectA:v1" exit 1 fi curTimeStr="$(date +‘%Y%m%d%H%M%S‘)" proName=$1 port=$2 imageUrl=$3 #stop old docker ps |grep ${proName} | awk ‘{print $1}‘ | xargs docker stop docker run -it -d -p ${port}:8080 --name ${proName}-${curTimeStr} -v /tomcat7/logs:/tomcat7/logs ${imageUrl}
以上是关于docker启动脚本的主要内容,如果未能解决你的问题,请参考以下文章
sh Unbounce脚本片段,用于在零停机时间内重新启动HAProxy
sh [HDF 3.0 Docker容器启动脚本]使用此脚本启动HDF 3.0 docker容器#docker #hdf #sandbox