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

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

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

6839 次点击
所在节点    程序员
65 条回复
hljjhb
2023-05-30 00:19:26 +08:00
@aljun #15 只是为了 rootless ,构建会慢些,然后不支持交叉编译
abc612008
2023-05-30 00:31:26 +08:00
bazel
Reficul
2023-05-30 01:21:29 +08:00
bazel + rules_docker
yianing
2023-05-30 02:33:00 +08:00
buildkit 就是 docker buildx 吧,可以一下编译多个平台的很方便
clgon
2023-05-30 08:26:43 +08:00
kaniko
ExplodingFKL
2023-05-30 08:29:09 +08:00
kaniko

不需要特权( SYS_ADM,fuse,overlay )就能跑,甚至能在 rootless 下工作,
mengdodo
2023-05-30 08:57:56 +08:00
一直都是默认的 docker ,你们更新的太快了,我快跟不上了
chaleaochexist
2023-05-30 09:15:41 +08:00
我们还在用 docker 且运行时也是 docker.
loveuer
2023-05-30 09:22:23 +08:00
kaniko 还可以
从 docker build 切换到 kaniko 没啥痛点
kassadin
2023-05-30 09:38:49 +08:00
就 docker 啊,这是已经发展到哪了,我先收藏一下
BQsummer
2023-05-30 10:27:10 +08:00
kaniko. jebkins slave 在 eci 上弹扩, kaniko 不需要 docker daemon
julyclyde
2023-05-30 10:42:48 +08:00
@zengxs 啥叫兼容性?
julyclyde
2023-05-30 10:43:58 +08:00
@Nitroethane 有些邪教徒喜欢“everything in docker”,甚至连 docker build 过程也放在 docker 内运行
所以有了 docker in docker 项目。确实解决了一些基础问题,但这需求本身其实是没啥用的
DefoliationM
2023-05-30 11:01:17 +08:00
podman ,rootless 太爽了
zengxs
2023-05-30 11:08:03 +08:00
@aljun #12 不是 platform 的问题,我在构建的机器上也运行不了
NaVient
2023-05-30 11:09:59 +08:00
buildkit


kaniko 的痛点是慢,真的太慢了
aljun
2023-05-30 13:11:04 +08:00
@Bromine0x23 有什么优势呢?
aljun
2023-05-30 13:11:20 +08:00
@superchijinpeng 是在 docker 内跑呢,就是容器内 build
aljun
2023-05-30 13:11:47 +08:00
@perfectlife 为什么时被迫呢?我也是在 containerd 里,有什么区别?
aljun
2023-05-30 13:12:01 +08:00
@huihuimoe 那会不会有权限问题?

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

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

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

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

© 2021 V2EX