可以在没有存储库的情况下使用 jib 吗?

Arc*_*ano 2 gradle docker jib

普通docker build命令在本地创建映像,并且不会自动推送到注册表。是否可以使用 Gradle 插件对 jib 执行相同的操作?

Cha*_* Oh 6

gradle jibDockerBuild构建并推送到本地 Docker 引擎(守护进程)。

然而,由于 Docker 引擎 API 的功能有限,与直接构建并推送到注册表相比,jibDockerBuildfollowed 的效率非常低。同样,如果您在开发过程中进行小的增量更改并且您有很大的基础映像或依赖项,则 其次 甚至可能比. 这是因为只能上传那些发生更改的图层(无论图层的顺序如何)。docker pushgradle jibgradle jibdocker pullgradle jibDockerBuildgradle jib

仅供参考,gradle jibBuildTar这是另一个 Jib 任务,用于创建本地映像 tarball(OCI 或 Docker 格式)。