问题标签 [kaniko]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

java - 如何使用 kaniko 构建 java spring boot 应用程序并将其推送到私有注册表

新版本的 kubernetes 没有 docker,所以我们不能在带有 docker 插件的 docker 中使用 Jenkins docker:

使用 dockerfile:

使用 kaniko 构建 Spring Boot 应用程序映像的正确方法是什么?

我知道 kaniko 支持几个上下文,但我不确定 Spring Boot 应用程序最好的是什么。使用 git,您仍然需要构建所有依赖项,然后构建主应用程序,使用本地 dir/tar,您可以使用相同的 dockerfile,但您仍然需要以某种方式将存档复制到 kaniko 中的挂载卷

我尝试了这个成功将图像推送到注册表的 kaniko pod

但在此之前,我需要手动将 Dockerfile 和 jar 复制到挂载的卷。有没有更好的方法可以使用 kaniko ?