Spring Boot 使用 Jib 打包成 Docker 镜像
Spring Boot Docker 大约 1917 字Maven 插件
使用本地镜像:以docker://
标识。
默认的基础镜像是openjdk:11-jre
,每次都会去镜像仓库拉取。
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<from>
<image>docker://openjdk:11-jre-slim</image>
</from>
<to>
<image>my-${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
<!--<auth>-->
<!-- <username></username>-->
<!-- <password></password>-->
<!--</auth>-->
</to>
<container>
<workingDirectory>/app</workingDirectory>
<jvmFlags>
<jvmFlag>-Xms10m</jvmFlag>
<jvmFlag>-Xmx20m</jvmFlag>
</jvmFlags>
<environment>
<MY_ENV1>my_env1_value1</MY_ENV1>
<MY_ENV2>my_env1_value2</MY_ENV2>
</environment>
<ports>
<port>8080</port>
<port>5005</port>
</ports>
</container>
</configuration>
<!-- 执行 mvn package 阶段时会同时执行 jib:dockerBuild -->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>dockerBuild</goal>
</goals>
</execution>
</executions>
</plugin>
构建本地镜像
jib:dockerBuild
参考文档
https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin
开源地址
阅读 627 · 发布于 2023-01-26
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
面试题:OSI 模型和 TCP/I P模型各有几层阅读 3491
-
Vue $nextTick 解决 v-if 切换后操作 DOM 报错问题阅读 668
-
Go 关键字阅读 2106
-
Kubernetes Pod 控制器 ReplicaSet阅读 877
-
软考-系统架构设计师:Cache - 高速缓存阅读 2005
-
Rust #[no_mangle] 属性阅读 510
-
Maven 使用 -U 参数强制获取最新版本的依赖库阅读 471
-
npm 查看版本信息阅读 1426
-
Linux 之 CentOS yum 更换镜像阅读 2924
-
Spring Boot 3 record 作为配置类设置默认值阅读 639