Jenkin 在docker运行springboot项目的shell

echo "-----------------------------開始執行程序------------------------------"

projectname=demo
projectport=8083

containerid=$(docker ps -a | grep $projectname | awk '{print $1}')

imagesid=$(docker images | grep $projectname | awk '{print $3}')

if [ !$containerid ]
then
   echo "container-id is null"
else
   echo "------------start stop container--------------"
   echo $containerid
   docker stop $containerid
   echo "------------stop container end--------------"
   echo "------------start Delect Container--------------"
   docker rm $containerid
   echo "------------Delect Container end--------------"
fi

if [ !$imagesid ]
then
   echo "imagesid-id is null"
else
   echo "---------------start Delect images--------------"
   echo $imagesid
   docker rmi $imagesid
fi


echo "-----------------start build images-----------------------"
mvn docker:build

echo "当前docker 镜像:"
docker images | grep $projectname

echo "启动容器----->"
docker run -p $projectport:$projectport -d $projectname
echo "启动服务成功!"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值