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

334 天前
 aljun

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

6092 次点击
所在节点    程序员
65 条回复
zengxs
334 天前
前面两个选 docker, 兼容性比 podman 好,后面 3 个没用过
crazyweeds
334 天前
公司级别的,最终还是 dockerfile 。
zengxs
334 天前
建议你们单独拿个系统来跑 build, 这样不用考虑 dind 和 rootless 问题,并且根据我的经验 rootless 构建出来的某些镜像可能会有问题
littlezzll
334 天前
加一个 kaniko
Nitroethane
334 天前
dind 是什么,是已经 archived 的那个「 Docker in Docker 」的项目吗?为啥要用这个呀?
哪里解决的 Docker 难用,可以举个例子吗
Nitroethane
334 天前
@zengxs 大概会有什么问题啊
sobev
334 天前
Buildah
zengxs
334 天前
@Nitroethane #6
表现出来的现象就是用 rootless 某些 dockerfile 构建出来的镜像用不了,运行报错 exec format error ,
同样的 dockerfile 项目,不用 rootless 就没这个问题,具体是什么原因导致的我也没搞清楚
aljun
334 天前
@zengxs rootless 的容器也难用
aljun
334 天前
@littlezzll 嗯嗯,但这个怎么样呢? G 家的好不好呀?
aljun
334 天前
@Nitroethane 因为实在容器里面 build 呀,就是自动化流程走 pipeline ,非本地
aljun
334 天前
@zengxs 这个不该是 x86/ arm 之类的问题?你加个 platform 的 option 试试?
aljun
334 天前
@sobev 这个好用吗?和 docker 比呢?
hljjhb
334 天前
kaniko

没什么大问题
aljun
334 天前
@hljjhb 和其他的比较好在哪里呢?
zhenjiachen
334 天前
如果是 spring boot 我们使用 jib
Bromine0x23
334 天前
kaniko
superchijinpeng
334 天前
mac 上 colima
linux 上 nerdctl
windows 上 docker desktop
perfectlife
334 天前
能选择我还是喜欢用 docker ,但是现在被迫用 kaniko 和 buildkit 在 containerd 上进行构建
huihuimoe
334 天前
用 kaniko ,不需要考虑 dind/rootless 环境问题

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

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

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

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

© 2021 V2EX