ZeroErrOACloud-Drone-Java/DockerSH/docker-gateway.sh

24 lines
916 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
# 定义应用组名
group_name='zeroerr'
# 定义应用名称
app_name='gateway'
#定义Dockerfile名称
dockerfile_name='Dockerfile-gateway'
# 定义应用版本
app_version='latest'
echo '---------- 停止旧容器 ----------'
docker stop ${app_name}
echo '---------- 删除旧容器 ----------'
docker rm ${app_name}
echo '---------- 删除旧镜像 ----------'
docker rmi ${group_name}/${app_name}:${app_version}
echo '---------- 打包新镜像 ----------这里加了-f ${dockerfile_name} 是因为docker默认去找是Dockerfile名字的文件如果你用了其他名字则要加这个'
docker build -f ${dockerfile_name} -t ${group_name}/${app_name}:${app_version} .
echo '---------- 运行新镜像 ----------'
docker run -p 8080:8080 --name ${app_name} \
-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime \
-d ${group_name}/${app_name}:${app_version}
echo '----start container----'