Spring Cloud中使用jib进行docker部署

Jib介绍

Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供。

通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器。Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤。它不需要你编写 Dockerfile 或安装 Docker,而且可以直接集成到 Maven 和 Gradle中 —— 只需要将插件添加到构建中,就可以立即将 Java 应用程序容器化。

jib开源地址:https://github.com/GoogleContainerTools/jib

普通方式Docker构建流程

alt img

Jib构建流程

alt img

集成Jib

项目是Spring Cloud,版本Hoxton.SR1。
alt img
集成jib只需要在pom里面加入jib的插件

            <plugin>
                <groupId>com.google.cloud.tools</groupId>
                <artifactId>jib-maven-plugin</artifactId>
                <version>${jib.version}</version>
            </plugin>

jib相关完整配置

 <properties>
        <!-- jib docker config-->
        <!--        jib 版本-->
        <jib.version>2.2.0</jib.version>
        <!--        是否跳过jib打包-->
        <jib.skip>true</jib.skip>
        <!--        仓库镜像名称-->
        <jib.repository.name>akk-system</jib.repository.name>
        <!--        启动类-->
        <jib.main.class>com.akk.GatewayApplication</jib.main.class>
        <!--        仓库登录用户名-->
        <REGISTRY_USERNAME>222222222222</REGISTRY_USERNAME>
        <!--        仓库登录密码-->
        <REGISTRY_PASSWORD>111111111111</REGISTRY_PASSWORD>
</properties>
    <plugins>
        <plugin>
            <groupId>com.google.cloud.tools</groupId>
            <artifactId>jib-maven-plugin</artifactId
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值