查了一下, 大概是在 2021 年 Podman 崭露头角, 现在两三年过去了, 各位大佬有多少使用 Podman 了呢? 我个人感觉可以替代 Docker 但没有一定要替换的动力, 所以暂时没换, 只在自己玩的项目上试了试.
1
wu67 352 天前
我只知道, 自己写的 curd 项目, 用它跑不起来, 同样的配置一个字母都没动, docker 能跑起来...
|
2
jlkm2010 352 天前
用了
|
3
cndenis 352 天前
这两年都在用 podman, 没啥大问题
|
4
qoo2019 352 天前
个人观点,没必要为了换而换
|
5
weijancc 352 天前
podman 自称比 docker 节省资源, 但是裸机装 docker 就占了不到 100m 的内存, 完全没有换的动力
|
6
illusory 352 天前
https://github.com/containers/podman-compose
虽然 podman 也有对 compose 的兼容,但好用程度上还是差了很多,最后没办法还是用了 Docker 。 |
7
seers 352 天前 via Android
nerdctl
|
8
ixiaohei 352 天前
@qoo2019 我是被迫换了,docker 给公司发函说营业额和人数超过多少必须购买商业授权;公司暂时无购买计划。所以全部被迫卸载 docker desktop 换 podman ;我为了和公司开发保持一致的工具链所以家里也换了 podman 。现在在学习 podman 中
|
9
hingle 352 天前
用过 podman ,不好用,换回 docker rootless 了。
|
10
flmn 352 天前
试过 podman desktop 一段,又换回 docker desktop 了
|
12
Vegetable 352 天前
不好用
windows 上挂载麻烦 docker 能 build 的项目他不一定能 build gui 很难用 |
13
BeforeTooLate 352 天前
@ixiaohei 请问呢下一般多少人会被通知,至于营业额 docker 应该不会查吧?
|
14
zhangyq008 352 天前
@ixiaohei #8 只是不能用 docker desktop 吧,可以用 orbstack 替换
|
15
fsdrw08 352 天前 via Android 4
已经在用了,podman 比 docker 最大的优势有两点
1 ,原生支持 rootless ,没有 daemon ,管理起来很省心 2 ,原生支持 k8s yaml 文件定义 pod, deployment, stateful set, configmap, pvc 等等资源,意味着可以用 helm 来定义这些资源,渲染然后部署 3 ,cockpit 支持 podman ui ,不需要部署什么 portainer ,部署 cockpit 加 podman 插件就能通过网页管理 podman 这是我写的 ansible role ,用于部署 rootless podman https://github.com/fsdrw08/SoloLab/tree/main/AnsibleWorkShop/runner/project/roles/ansible-podman-rootless-provision 至于如何在 podman 里部署应用,目前初步想法是用 podman 专用 helm chart+ terraform. 这里是我写的一些 podman 专用 helm chart https://github.com/fsdrw08/helm-charts/tree/gh-pages/charts |
16
fsdrw08 352 天前 via Android 2
@weijancc podman 比 docker 最大的优势是没有守卫进程,节省资源说的是这个点,没了守护进程,但设置容器开机自启动的话,写 systemd 文件即可,podman 提供了 quadlet 来生成 systemd services 文件
|
17
fsdrw08 352 天前 via Android
@Vegetable 不知道你是怎么个 build ,目前最简单的方法应该是用 pack build ,dockerfile 都不用写,这工具能直接检测项目结构,自动选择适合的构建方式,我试过用 podman 运行 pack build 也没任何问题
|
19
tudou1514 352 天前
podman 目前觉得最好用的就是在 docker in docker 的时候,比如 Jenkins 部署到 k8s 环境的时候。docker build 需要挂在 socket ,podman 不需要
|
20
fsdrw08 352 天前 via Android
对我来说,目前 podman 最大的问题是 vscode 的 devcontainer 支持不太行,通过 podman 运行带 featuer 的 devcontainer 会报错
|
21
enihcam 352 天前
在容器中构建容器,只能用 Podman ( buildah )。不会有傻子想要开启 DinD 的。
|
22
cheng6563 352 天前
直接用 nerdctl 了
|
23
superchijinpeng 352 天前
nerdctl 了
|
24
aecra 352 天前 via Android
podman 在使用代理时遇到过奇奇怪怪的 bug 后就不用了
|
25
yekern 352 天前
线上还是 docker 本地 Mac 用的 orbstack
|
26
chaleaochexist 352 天前
用了 因为公司不让用 docker 要花钱.
|
29
Jiki 352 天前
Podman 有 pod 概念,可以很方便的限制一组 container 的 CPU ,Memory 等
|
30
hancai 352 天前
本地和生产得保持一直,生产更换的话没动力了
|
31
jasonyang9 352 天前 via Android
各位大佬,目前推荐的系统性学 podman 的资料贴几个吧
|
32
BenX 352 天前
如果是 macOS 推荐换 OrbStack 更舒心
|
33
lgh 352 天前 via iPhone
想试试,然而卡死在 podman machine start 不给我机会用
|
34
ztxcccc 352 天前
rancher 好用
|
35
happyxhw101 352 天前
@ixiaohei The Docker Engine is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.
|
36
ixiaohei 352 天前
@BeforeTooLate 上市公司营业额应该是财报公开了
|
39
boris1993Jr 352 天前 via iPhone
公司不让用 Docker Desktop ,强制换成 Podman 的
但是感觉不好用,经常出现前一天 podman machine 还好好的,合上盖一晚上,第二天 podman machine 就没反应了,必须得重启这个 machine 才行 |
40
yanqiyu 352 天前
我最早被迫迁移到 podman 是跟着 cgroupv2 一起走的
之后发现还挺好用就全部搬过来了 最近觉得 Quadlet 还挺好玩的,把容器管理全部交给了 systemd https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html 甚至于 systemctl status 还能正确统计容器的资源占用(网络/磁盘 IO 以及内存/CPU 占用),也更容易处理容器和普通 systemd unit 之间的依赖关系 |
41
jqtmviyu 352 天前
资源和教程还是基于 docker 的多, 多个守护进程, 可以接受.
主要是 docker compose 用起来很省心. |
43
zijie0 351 天前
我也用 orbstack ,舒服
|
44
haonse 351 天前
不好用,没有守护进程,导致 podman-compose 是残废,是通过 cli 实现的,(DNS 插件甚至需要手动安装)。文档拉胯,资料稀少,半年前给一个客户装过,部署过几个比较复杂的程序,资料少到 chatgpt 都答不出来,只能看源码。再也不想碰。
|