2026 年,选择 Podman 还是 Docker - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
DejavuMoe

2026 年,选择 Podman 还是 Docker

  •  2
     
  •   DejavuMoe 10 小时 14 分钟前 1754 次点击

    Docker 对于大多数自托管应用支持的比较好,个人使用也基本熟悉了。 Podman 的无守护进程和默认的 Rootless 很好用,在服务器上测试部署了一个服务,感觉还挺好的。

    30 条回复    2026-04-25 01:01:57 +08:00
    yazinnnn0
        1
    yazinnnn0  
       10 小时 12 分钟前   1
    都用.jpg, 优先使用 podman, podman 处理不了的情况换 docker
    Gilfoyle26
        2
    Gilfoyle26  
       10 小时 11 分钟前   1
    都不选,用 k8s 不好么
    itechify
        3
    itechify  
    PRO
       10 小时 9 分钟前   1
    podman 没用过
    DejavuMoe
        4
    DejavuMoe  
    OP
       10 小时 6 分钟前
    @yazinnnn0 一般来说,同样的容器,应该都能处理吧,我对 Podman 还不太了解,感觉用起来差不多,但是 podman-compose 我看不是官方推荐的,感觉还得学下 Quadlet……
    DejavuMoe
        5
    DejavuMoe  
    OP
       10 小时 5 分钟前
    @Gilfoyle26 先用用 Podman ,了解下 pod 的概念,后面有需求再 K8s(应该优先考虑 k3s)
    triptipstop
        6
    triptipstop  
       10 小时 4 分钟前   1
    主要是镜像都被墙了 很恼火
    DejavuMoe
        7
    DejavuMoe  
    OP
       10 小时 3 分钟前
    @itechify 值得试试,Docker 守护进程有时候更新重启会导致部分容器错误,需要手动重启,虽然感觉是那个容器本身的问题,而且 docker rootless 好麻烦

    @triptipstop 国内云现在还提供内网容器 Registry 吗?我主要还是国外 VPS 用得多,便宜点。
    lujiaosama
        8
    lujiaosama  
       9 小时 58 分钟前   1
    @Gilfoyle26 太重了。总不能 2C4G 的小鸡也上个 K8S 吧。
    donaldturinglee
        9
    donaldturinglee  
       9 小时 51 分钟前 via iPhone
    都差不多,你把 podman alias 为 docker 也是一样的用法,喜欢哪个用哪个就行了
    seers
        10
    seers  
       9 小时 44 分钟前 via iPhone
    containerd 和 nerdctl 不挺好,完全是 k8s 底层
    me262
        11
    me262  
       9 小时 22 分钟前
    podman quadlet 还是香
    takanashisakura
        12
    takanashisakura  
       9 小时 21 分钟前 via iPhone
    自己玩还是 docker 方便吧
    有更高追求可以熟悉熟悉 podman
    guanzhangzhang
        13
    guanzhangzhang  
       9 小时 20 分钟前   1
    给 podman 贡献过 39 个 pr ,如果你单机并且希望玩出一些花和 rootless 啥的,可以选 podman ,目前 podman 的主要代码贡献者都是 red hat 公司的人维护,不会跑路,而且对贡献很友好,谷歌的一些项目你去提 pr 鸟都不鸟你。
    如果不选 podman ,containerd 的话没-p 端口映射啥的来着,以及构建镜像很麻烦,这方面 docker 则是一体自带的
    guanzhangzhang
        14
    guanzhangzhang  
       9 小时 19 分钟前
    @guanzhangzhang podman 还支持 podman machine 啥的,很多独有的功能,在做某些 vm 自动场景的话,这个功能可能会非常有帮助
    zrlhk
        15
    zrlhk  
       9 小时 10 分钟前
    我用的是 incus
    MimicOctopus
        16
    MimicOctopus  
       8 小时 57 分钟前 via Android
    @zrlhk 个人用还是项目也用,感觉如何
    flyqie
        17
    flyqie  
       8 小时 29 分钟前
    个人觉得目前 docker 的使用体验更舒适
    hamsterbase
        18
    hamsterbase  
       8 小时 23 分钟前
    利益说明: 非广告,非本人项目,我只是用户

    部署我用 https://caprover.com/ (底层还是 docker
    我看中的点

    1. 开源免费
    2. 可视化界面管理容器,自动配置 nginx , https
    3. 有 cli. 我一般用 caprover deploy 直接发布,他会本地打一个压缩包,然后在服务器上构建 docker image
    zed1018
        19
    zed1018  
       8 小时 23 分钟前
    如果是 linux 上我还是首选 docker-ce
    wniming
        20
    wniming  
       8 小时 16 分钟前 via Android
    podman quadlet
    DejavuMoe
        21
    DejavuMoe  
    OP
       7 小时 29 分钟前
    @wniming 之前都是 docker compose YAML ,podman 的 quadlet 好迁移吗?
    @guanzhangzhang 厉害了大佬!对,我主要是单机,目前还没有 Kubernetes 相关的部署,好像 Podman 熟练了学习会方便一点
    mingtdlb
        22
    mingtdlb  
       6 小时 10 分钟前
    @lujiaosama #8 上 k3s ,哈哈

    我感觉这俩都可以用,podman 唯一有点方便的就是代理比较方便 export 一下,拉镜像方便,相比 docker 就麻烦一些
    jetsung
        23
    jetsung  
       6 小时 9 分钟前
    不玩 k8s 等工具,优先 docker 吧。
    guanzhangzhang
        24
    guanzhangzhang  
       6 小时 7 分钟前
    @DejavuMoe #21 quadlet 我印象里最近两年开始发力,bug 很少了,可以用下看看
    DejavuMoe
        25
    DejavuMoe  
    OP
       5 小时 42 分钟前
    wniming
        26
    wniming  
       4 小时 37 分钟前
    @DejavuMoe #21 如果你指的是在 2 台机之间迁移,直接复制配置文件就行,比如把下面这个文件复制到其他机器:
    /home/d/.config/containers/systemd/syncthing.container
    然后就可以直接在其他机器上:
    systemctl --user start syncthing
    lozzow
        27
    lozzow  
       3 小时 52 分钟前
    不知道是我 podman 版本太老了还是咋的,他的网络经常出问题
    FlashEcho
        28
    FlashEcho  
       3 小时 49 分钟前
    生态还是 Docker 比较好,很多服务默认提供 Docker Compose 文件,至少你在 Docker Compose 场景下是一定能跑起来的。自己后续改的稍微复杂一点,加网络什么的也基本不会出问题,切换到 Podman 就不太好说了
    zhangyoufu
        29
    zhangyoufu  
       3 小时 48 分钟前 via iPhone
    长期使用 nerdctl ,兼容大部分 docker 命令,可 alias docker=nerdctl
    最大的优点是可以分别指定不同 registry 走不同的 mirror
    cheng6563
        30
    cheng6563  
       3 小时 25 分钟前
    无守护进程到底有啥用?并发拉个镜像都能冲突的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     883 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powred by solitude
    VERSION: 3.9.8.5 70ms UTC 20:27 PVG 04:27 LAX 13:27 JFK 16:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86