Jenkins通过Docker部署SpringBoot项目
创建一个Jenkisn任务名称
Jenkins任务配置
仓库地址
Jenkins构建操作部署脚本
# 打包。
mvn clean install -DskipTests
# 拷贝项目jar包到Dockerfile同级目录下。
cp target/Jenkins-Docker-SpringBoot-0.0.1-SNAPSHOT.jar docker
# 进入docker目录下
cd docker
# 打包镜像 -f:指定Dockerfile文件路径 -t "springboot:dev":指定镜像名称 --no-cache:构建镜像时不使用缓存
docker build -f Dockerfile --build-arg JAVA_OPTS="-XX:+UseG1GC" -t "springboot:dev" . --no-cache
# 删除旧容器
docker ps -a | grep springboot | awk '{print $1}' | xargs -i docker stop {} | xargs -i docker rm {}
# 运行项目镜像 springboot[容器名称] springboot:dev[镜像名称]
docker run -d -p 8182:8182 --name springboot springboot:dev
执行构建操作并查看控制台输出