Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程
-
https://mp.weixin.qq.com/s/kPy4jwsxMBowMaeN_jORXQ
文章用的jenkins镜像不能安装插件 -
创建容器的命令
sudo docker run -itd -u root -p 9980:8080 -p 50000:50000 --restart always -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker --name jenkins jenkins/jenkins:lts-jdk11
否则会出现 /tmp/jenkins8222431352648975616.sh: 6: docker: not found
- Dockerfile 使用jdk11时会找不到镜像在dockerhub openjdk11
FROM adoptopenjdk/openjdk11:ubi
VOLUME /tmp
ADD target/springboot2-demo-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8888
ENTRYPOINT ["java","-jar","/app.jar"]
- jar包下载超时修改maven settings.xml 需要增加aliyun镜像
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>