加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Docker应承构建、运行、拉

发布时间:2021-05-27 01:19:02 所属栏目:教程 来源:互联网
导读:对付已经用了好久docker的人,也许必要耗费些工夫去说服本身去思量转换行使差异的器材。 Docker是一个复杂单一的器材,它实行做任何事,但凡是没有效最好的要领

不外,按照笔者的小我私人履历,同时行使Kaniko和Buildah在Kubernetes/OpenShift集群中构建镜像,笔者以为两者都可以很好地完成事变,可是行使Kaniko时,笔者看到了一些随机的构建瓦解,而且在将镜像推送到注册表时失败了。

Docker的第三个竞争者是buildkit,也可以称为下一代docker build。它是Moby项目标一部门(与Docker一样),可以行使DOCKER_BUILDKIT = 1 dockerbuild作为尝试特征启用Docker。

它引入了很多改造和成果,包罗并行构建步调、跳过未行使的阶段、更好的增量构建和无根构建。但另一方面,它如故必要运行保卫措施(buildkitd)。因此,假如不想挣脱Docker,可是想要一些新成果和不错的改造,那么行使buildkit也许是抱负选择。

除此之外,尚有一些值得一提的内容,但不是笔者的最佳选择:

Source-To-Image(S2I)是一个器材包,可直接从源代码构建镜像,而无需Dockerfile。该器材很是得当简朴的预期场景和事变流程,但假如不必要太多自界说或项目标机关不抱负,那么它很快就会变得鸠拙。假如对Docker不太有掌握,可能在OpenShift集群上构建镜像,则可以思量行使S2I,由于行使S2I举办构建是内置成果。

Jib是Google的另一种器材,专门用于构建Java镜像。它包罗Maven和Gradle插件,可以轻松构建镜像而不会侵扰Dockerfile。

最后是Bazel,它是Google的另一种器材,不只用于构建容器镜像,并且是一个完备的构建体系。假如只想构建镜像,那么钻研Bazel也许会有些过甚,但绝对会是一种不错的进修体验。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读