问题标签 [jib]

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 投票
1 回答
157 浏览

docker - JIB - 是否可以看到在幕后创建的 dockerfile jib?

是否可以看到 dockerfile jib 在幕后创建?如果是,那么我在哪里以及如何找到它?

上下文 - 我对 docker 文件有点熟悉,并希望确保生成的 docker 文件具有我的应用程序成功运行所需的一切。

0 投票
1 回答
502 浏览

docker - 为什么 jib dockerBuild 插件无法连接

我正在尝试为我正在处理的项目构建 docker 映像。它基于 jhipster,在配置项目后它告诉我运行以下 maven 命令:

不幸的是,它似乎不起作用,它返回给我这个错误:

最后失败了:

最近在做一个google cloud的项目,编辑了~/.docker/config.json配置文件。我不得不删除谷歌的配置条目来解决另一个问题。这可能是我现在面临的问题的根源吗?

我试过做docker logoutdocker login但没有成功。

0 投票
3 回答
1353 浏览

docker - Jib - 在哪里复制图像内的 webapp 文件夹?

我正在使用谷歌的 Jib maven 插件创建 docker 图像,图像被成功创建并且后端服务工作正常,但我的 webapp 文件夹不是该图像的一部分。在 jib 之前,我正在创建一个包含所有内容的 zip(包括该 zip 根目录中的 webapp 文件夹以及可执行 jar),它工作正常。

现在由 jib 创建的图像在应用根目录中具有类、库和资源。我应该如何以及在哪里复制 webapp 文件夹?

0 投票
1 回答
746 浏览

java - 运行 dockerizing 映像时未找到主类

我有一个大学项目,其中包括构建一个 Java Spring Boot 应用程序,该应用程序可以处理多个 API,这些 API 可以启动运行 jar 应用程序的新 docker 容器。

目前,我能够试验 Spring Boot 是如何工作的,所以我构建了一个简单的 jar 来部署一个返回“Hello World!”的简单问候 API。

因此,我使用 jib-core 构建了一个 docker 映像并将其推送到我的 DockerHub 存储库,它工作正常。

问题是,当我执行以下命令docker run -i -t dmh911/localkube:latest时,会返回此错误:

这是 jar 清单文件:

我知道这个问题可能很愚蠢,但我不知道究竟是什么。

0 投票
1 回答
1261 浏览

spring-boot - 一旦定义了要使用的 spring env 配置文件,docker 内的 Spring boot 就不会加载 application.properties

我使用Jib生成Spring Boot 映像并将其推送到DockerHub

pom包含参考:

然后我使用 docker-compose differentes 容器打包并运行

在 docker-compose 中,我也设置了application-.yml和 Spring 活动配置文件以使用

.jar 还有一个application.properties文件;泊坞窗图像也是;

项目树

DockerHub下载图像后,我会在图像内部验证文件是否存在!

潜水截图

应用程序运行失败,因为 application.properties 中的属性尚未解析。

控制器端点是:

0 投票
2 回答
1692 浏览

jib - 使用 JIB 构建 Spring Boot fat JAR

我有一个多模块项目,我使用 Jib 构建 Spring Boot 应用程序。我知道将胖 JAR 放入容器会阻止有效地构建映像(请参阅),但是需要将一个特定模块打包到胖 JAR 文件中。由于我想为整个多模块项目保留相同的构建工具,是否可以使用 Jib 打包 fat jar?

我已经尝试过repackage目标

即打包应用程序,例如

0 投票
2 回答
1568 浏览

bamboo - jib maven 插件如何向 docker hub 进行身份验证并发布到 ECR?

我一直在使用jib-maven-plugin从竹容器实例构建 docker tarball 图像,然后将其推送到 ECR。

我有以下~/.m2/settings.xml驻留在构建器映像中的服务器实例:

然后我用maven调用:

其中 deploy 与buildTarjib 执行目标相关联。

然而,当从 dockerhub 拉取 amazoncoretto 所需的图像时,这似乎并没有使用我的帐户。

我从 jib 收到以下错误。

0 投票
1 回答
683 浏览

maven - jib:未经授权但 docker login 有效

我遇到了 maven jib 的问题。

我可以登录我的私人注册表:

使用 Maven,我得到:

[错误] 无法在项目连接器上执行目标 com.google.cloud.tools:jib-maven-plugin:2.5.0:build (default-cli): Build image failed, 也许你应该确保你的 'docker- registry-default.si-origin-cluster.t-systems.es/arxius/connector' 设置正确。请参阅https://github.com/GoogleContainerTools/jib/blob/master/docs/faq.md#what-should-i-do-when-the-registry-responds-with-unauthorized寻求帮助:未授权 docker-registry -default.si-origin-cluster.t-systems.es/arxius/connector: 401 未经授权

我的 mvn 命令是:

有任何想法吗?

0 投票
2 回答
546 浏览

jib - 如何在 Jib 创建的容器中配置标准路径

我有一个标准的 Sprinb Boot 项目。

在文件夹中:src/main/resources/tmp/my_file.json,我有一个我在 Java 代码中读取的 json。

在本地运行时,它完美无缺

使用 Jib,我创建了一个 docker 映像:

当我运行容器时,它给了我一个找不到文件的错误:

“src/main/resources”文件夹是静态资源的标准位置。

我应该向 Jib 添加任何额外的配置以使文件可用吗?

0 投票
1 回答
114 浏览

docker - jib:使用 jib 创建 docker 映像时卷路径无效

我正在使用 jib 为 tomcat 构建我的 Spring Boot War 文件。

我正在使用本地 tomcat docker 映像。

我使用 gradle jibDockerBuild --stacktrace 并收到以下错误:

我可以使用 docker run 和 docker-compose 运行图像。

有任何想法吗?

谢谢,乙