现在大家公司 Build 镜像都喜欢用什么? Podman? Docker? BuildKit? buildpacks?

2023-05-29 18:51:00 +08:00
 aljun

想问问大家目前公司都用什么来 build 镜像?因为目前走的 docker ,感觉各种难用,还得 dind ,而且还有 rootless 的问题

6840 次点击
所在节点    程序员
65 条回复
abc612008
2023-05-31 08:09:12 +08:00
hxndg
2023-06-01 14:40:27 +08:00
@Reficul @aljun
bazel rules docker 的好处是确定性。但是目前 bazel 对内存的消耗和时间效率啥的还是不如 docker 好。。。。此外要有效处理缓存机制,避免 bazel 层面 cache layer 。

这种如果不是整体做 bazel 的平台相关的话还是不推荐用

如果整体用 bazel 体系做的话会比较爽
Reficul
2023-06-01 15:18:42 +08:00
@hxndg #62

bazel 层面 cache layer 是指的啥,按道理 layer tar 这层只会在有变化的时候发生变化,如果没有的话直接利用 bazel action 产物的缓存就够了。至于 bazel 的缓存,可以放对象存储里面,只需要启动一个 gateway 。

不过的确没有 docker 易用,需要一个人愿意花时间在里面。整体框架搭好之后,还是很爽的。
hxndg
2023-06-01 15:32:30 +08:00
@Reficul
你们用的是 remote cache 还是 buildfarm 那一套?如果需要频繁的 integration test ,很多 bazel 的 layer 不用缓存的?
我追求效率没使用 gateway cache ,用的还是 buildfarm 本地存储之类
Reficul
2023-06-05 10:47:06 +08:00
@hxndg

用的是 remote cache ,目前没感觉 layer 缓存有啥效率问题...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/943980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX