[工具]jib简单教程

jib 体验

是什么

Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供,实操起来几个非常显著的优点:

  • 简单
    传统java程序到镜像步骤;编译、基于docker构建镜像、push到镜像服务器
    基于jib的步骤;三步变一步,直接编译,jib帮你把后面的两个步骤都自动化执行。
  • 便捷
    无外部依赖(docker环境)
  • 快速
    Jib利用镜像分层和注册表缓存来实现快速、增量的构建。它读取你的构建配置,将你的应用程序组织到不同的层(依赖项、资源、类)中,并只重新构建和推送发生变更的层

结合ase(轻量分布式应用服务)的实操

使用springboot项目

创建镜像仓库

地址

https://cr.console.aliyun.com/cn-hangzhou/instances/repositories

配置实例

代码源选择本地镜像(空的仓库)


阿里云免费个人镜像仓库.png

idea生成springboot初始化项目

基础技能不赘述

配置pom.xml

            
                    com.google.cloud.tools
                    jib-maven-plugin
                    1.5.0
                    
                        packaged
                        
                            registry.cn-hangzhou.aliyuncs.com/xavierx/xjib
                            
                                你的账户
                                你的密码
                            
                        
                        
                            
                                -Xms256m
                                -Xmx512m
                                -Xdebug
                                -XX:+UnlockExperimentalVMOptions
                                -XX:+UseCGroupMemoryLimitForHeap
                            
                            com.tech.x.XApplication
                            
                                8080
                            
                            Docker
                        
                    
                

总结

  1. 实测jib无法支持多模块之间项目依赖的项目
  2. 真的很方便,谁用谁知道

你可能感兴趣的:([工具]jib简单教程)