使用jib-maven-plugin将Spring Boot项目发布为Docker镜像


目录
  • 介绍
  • 使用
  • 总结

介绍

将spring boot(cloud)项目发布到docker环境作为镜像,一般常用的一个是com.spotify的docker-maven-plugin这个maven插件,还有一个就是本文介绍的了,本文介绍的jib-maven-plugin是谷歌提供的,且配置较为简单(相对的镜像自定义能力较弱)。

使用

增加如下配置即可:


        ${artifactId}
        
            
                
                    com.google.cloud.tools
                    jib-maven-plugin
                    2.1.0
                    
                        
                        
                            java:8
                        
                        
                        
                            
                                
                                latest
                                ${version}
                            
                            
                            10.10.2.62:5000/v2/${project.build.finalName}
                        
                        true
                        
                            
                            
                                -Xms512m
                                -Xmx512m
                                -Duser.timezone=GMT+08
                                -Dfile.encoding=UTF8
                            
                            
                            
                                8761
                            
                            
                            USE_CURRENT_TIMESTAMP
                        
                    
                
            
        
    

总结

这种方式比dockerFile简单,但是也不灵活,适合简单项目。