[工具]jib简单教程

2019-10-11  本文已影响0人  扒酒说

jib 体验

是什么

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

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

使用springboot项目

创建镜像仓库

地址

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

配置实例

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


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

idea生成springboot初始化项目

基础技能不赘述

配置pom.xml

            <plugin>
                    <groupId>com.google.cloud.tools</groupId>
                    <artifactId>jib-maven-plugin</artifactId>
                    <version>1.5.0</version>
                    <configuration>
                        <containerizingMode>packaged</containerizingMode>
                        <to>
                            <image>registry.cn-hangzhou.aliyuncs.com/xavierx/xjib</image>
                            <auth>
                                <username>你的账户</username>
                                <password>你的密码</password>
                            </auth>
                        </to>
                        <container>
                            <jvmFlags>
                                <jvmFlag>-Xms256m</jvmFlag>
                                <jvmFlag>-Xmx512m</jvmFlag>
                                <jvmFlag>-Xdebug</jvmFlag>
                                <jvmFlag>-XX:+UnlockExperimentalVMOptions</jvmFlag>
                                <jvmFlag>-XX:+UseCGroupMemoryLimitForHeap</jvmFlag>
                            </jvmFlags>
                            <mainClass>com.tech.x.XApplication</mainClass>
                            <ports>
                                <port>8080</port>
                            </ports>
                            <format>Docker</format>
                        </container>
                    </configuration>
                </plugin>

总结

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

猜你喜欢

热点阅读