springboot2.0使用google的jib打包镜像上传阿里云
springboot2.x相关配置
1.服务的dockerfile配置
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD triumph-service-eureka.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8761
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
2.pom相关依赖的引入
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>1.1.2</version>
<configuration>
<from>
<!--打包的基本镜像 这个通过阿里云关联github构建基本镜像 如果是私有的话 需要添加账户密码-->
<image>registry.cn-hangzhou.aliyuncs.com/hukaijia/jib:1.0</image>
</from>
<to>
<!--打包生成的镜像 私有的话 需要账号密码-->
<image>registry.cn-hangzhou.aliyuncs.com