可以在没有存储库的情况下使用 jib 吗?
Can jib be used without a repository?
正常的 docker build
命令在本地创建映像,不会自动推送到注册表。是否可以使用 Gradle 插件对 jib 做同样的事情?
gradle jibDockerBuild
构建并推送到本地 Docker 引擎(守护进程)。
由于Docker 引擎 API 的能力有限。同样,如果您在开发过程中进行小的增量更改并且您有一个大的基础映像或依赖项,则 gradle jib
后跟 docker pull
甚至可能比 gradle jibDockerBuild
快得多。这是因为 gradle jib
只能上传那些发生变化的层(不管层的顺序如何)。
仅供参考,gradle jibBuildTar
是另一个创建本地图像 tarball(OCI 或 Docker 格式)的 Jib 任务。
正常的 docker build
命令在本地创建映像,不会自动推送到注册表。是否可以使用 Gradle 插件对 jib 做同样的事情?
gradle jibDockerBuild
构建并推送到本地 Docker 引擎(守护进程)。
gradle jib
后跟 docker pull
甚至可能比 gradle jibDockerBuild
快得多。这是因为 gradle jib
只能上传那些发生变化的层(不管层的顺序如何)。
仅供参考,gradle jibBuildTar
是另一个创建本地图像 tarball(OCI 或 Docker 格式)的 Jib 任务。