1

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

4

1 回答 1

5

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

但是,由于 Docker 引擎 API 的能力有限,与直接构建和推送到注册表相比,随后的效率非常低jibDockerBuild。同样,如果您在开发过程中进行小的增量更改并且您有较大的基础映像或依赖项,那么后续的速度甚至可能比. 这是因为只能上传那些改变的层(不管层的顺序)。docker pushgradle jibgradle jibdocker pullgradle jibDockerBuildgradle jib

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

于 2020-05-25T13:49:57.080 回答