jenkins docker脚本
生活随笔
收集整理的這篇文章主要介紹了
jenkins docker脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#!/bin/bash
#maven打包
mvn clean package
echo 'package ok!'
echo 'build start!'
cd ./infrastructure/eureka_server
service_name="eureka-server"
service_prot=8761
#查看鏡像id
IID=$(docker images | grep "$service_name" | awk '{print $3}')
echo "IID $IID"
if [ -n "$IID" ]
thenecho "exist $SERVER_NAME image,IID=$IID"#刪除鏡像docker rmi -f $service_nameecho "delete $SERVER_NAME image"#構建docker build -t $service_name .echo "build $SERVER_NAME image"
elseecho "no exist $SERVER_NAME image,build docker"#構建docker build -t $service_name .echo "build $SERVER_NAME image"
fi
#查看容器id
CID=$(docker ps | grep "$SERVER_NAME" | awk '{print $1}')
echo "CID $CID"
if [ -n "$CID" ]
thenecho "exist $SERVER_NAME container,CID=$CID"#停止docker stop $service_name#刪除容器docker rm $service_name
elseecho "no exist $SERVER_NAME container"
fi
#啟動
docker run -d --name $service_name --net=host -p $service_prot:$service_prot $service_name
#查看啟動日志
#docker logs -f $service_name
?
總結
以上是生活随笔為你收集整理的jenkins docker脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置国内的镜像
- 下一篇: 返回结果数据实体类R