containerd 适合像 docker 一样直接使用吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangzm
V2EX    Docker

containerd 适合像 docker 一样直接使用吗

  •  
  •   jiangzm 2024-04-28 21:32:43 +08:00 1909 次点击
    这是一个创建于 530 天前的主题,其中的信息可能已经有所发展或是发生改变。

    部署了一台 k8s 单节点,因为安装了 containerd 也可以直接跑容器就没安装 docker ,把一些简单的服务直接用 containerd 运行,就像 docker run 一样。

    现在用下来感觉很多差异的地方不是很适应,比如端口不能映射,因为是 host-net 不可能都能用得了默认端口,改端口是不是就只能改源码重新编译呢,还是说有其他方式,

    不支持 volume ,mount 挂载目录麻烦(参数都有新旧版区别一会是 target 一会是 destination,读写模式还是必选的),

    多了 task,启动策略不知道怎么设置,

    k8s 加了 cni 那 containerd 独立运行容器是不是也要 cni...,

    还有 ctr 命令感觉故意和 docker 做区别一样,podman 就跟 docker 比较兼容对平移用户很友好,当然我知道有 nerdctr ,看着像狗屁膏药似(为了兼容又加个工具),看名字就像是在骂用户

    所以 containerd 真的适合终端用户直接使用吗? 有这么使用的大兄弟吗。

    10 条回复    2024-05-01 11:56:56 +08:00
    jiangzm
        1
    jiangzm  
    OP
       2024-04-28 21:36:07 +08:00
    google 为了排挤 docker 真的是不遗余力
    ho121
        2
    ho121  
       2024-04-28 21:53:49 +08:00 via Android
    docker 底层就是 containerd
    perfectlife
        3
    perfectlife  
       2024-04-28 23:05:22 +08:00
    少了个 build 功能 用起来就很蛋疼
    jiangzm
        4
    jiangzm  
    OP
       2024-04-28 23:14:38 +08:00
    @ho121 #2 这个大家都知道,k8s 和 docker 用 containerd 做底层是无感知的
    jiangzm
        5
    jiangzm  
    OP
       2024-04-28 23:18:17 +08:00
    @perfectlife #3 是的还有 build 没有,需要配合 buildkit 来使用。好在 k8s/containerd 仍支持 docker 编译的镜像
    XuHuan1025
        6
    XuHuan1025  
       2024-04-28 23:58:44 +08:00
    @jiangzm #1 想多了,google 以前是 docker 开源贡献护者之一,提了很多新特性,docker 不同意加.还搞了个收费版.分道扬镳咯
    smilingsun
        7
    smilingsun  
       2024-04-29 05:47:32 +08:00
    nerdctl 几乎和 docker cli 完全兼容,为啥不用呢
    fsdrw08
        8
    fsdrw08  
       2024-04-29 22:41:42 +08:00 via Android
    用 podman 就挺好
    jiangzm
        9
    jiangzm  
    OP
       2024-05-01 11:55:20 +08:00
    @smilingsun #7 用 nerdctl 这个丑陋的工具,还不如直接安装 docker+cli ,最后也是运行在 containerd 里面,还能支持端口映射
    jiangzm
        10
    jiangzm  
    OP
       2024-05-01 11:56:56 +08:00
    @fsdrw08 #8 还是装了 docker ,ctr -n moby 也能看到 docker 运行的容器
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     893 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:49 PVG 04:49 LAX 13:49 JFK 16:49
    Do have faith in what you're doing.
    ubao 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