docker自动化部署脚本

前提条件:在正确的目录下配置好Dockerfile文件
如何配置Dockerfile文件

1、从git仓库拉取代码到服务器中
2、通过脚本命令打包docker
3、运行docker镜像

image_name='keyword'
tag=`date +%Y-%m-%d-%H-%M-%S`
version=`date +%Y.%m.%d.%H.%M.%S`
container_name='keyword'
cd /home/root/keyword/seller-keyword
git checkout .
git pull
echo 'git pull successful!'
mvn clean package -Dmaven.test.skip
echo 'mvn package successful'
cp /home/root/keyword/seller-keyword/target/*.jar /home/root/keyword/docker
cd /home/root/keyword/docker
echo 'start docker build ...'
docker build -t $image_name .
#echo 'docker stop old successful'
#docker stop `docker ps -aq -f name=${container_name}`
docker run -e TZ="Asia/Shanghai"  --name ${container_name}-$version  -p 8090:8090 --restart=always -d $image_name
echo 'docker run successful'
docker ps | grep $container_name
docker logs $container_name-$version

1、加最高权限
chmod 775 文件名
2、加可执行权限
chmod +x 文件名

你可能感兴趣的:(docker自动化部署脚本)