jiangzm
V2EX  ›  Docker

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

  •  
  •   jiangzm · Apr 28, 2024 · 2459 views
    This topic created in 761 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

    10 replies    2024-05-01 11:56:56 +08:00
    jiangzm
        1
    jiangzm  
    OP
       Apr 28, 2024
    google 为了排挤 docker 真的是不遗余力
    ho121
        2
    ho121  
       Apr 28, 2024 via Android
    docker 底层就是 containerd
    perfectlife
        3
    perfectlife  
       Apr 28, 2024
    少了个 build 功能 用起来就很蛋疼
    jiangzm
        4
    jiangzm  
    OP
       Apr 28, 2024
    @ho121 #2 这个大家都知道,k8s 和 docker 用 containerd 做底层是无感知的
    jiangzm
        5
    jiangzm  
    OP
       Apr 28, 2024
    @perfectlife #3 是的还有 build 没有,需要配合 buildkit 来使用。好在 k8s/containerd 仍支持 docker 编译的镜像
    XuHuan1025
        6
    XuHuan1025  
       Apr 28, 2024
    @jiangzm #1 想多了,google 以前是 docker 开源贡献护者之一,提了很多新特性,docker 不同意加.还搞了个收费版.分道扬镳咯
    smilingsun
        7
    smilingsun  
       Apr 29, 2024
    nerdctl 几乎和 docker cli 完全兼容,为啥不用呢
    fsdrw08
        8
    fsdrw08  
       Apr 29, 2024 via Android
    用 podman 就挺好
    jiangzm
        9
    jiangzm  
    OP
       May 1, 2024
    @smilingsun #7 用 nerdctl 这个丑陋的工具,还不如直接安装 docker+cli ,最后也是运行在 containerd 里面,还能支持端口映射
    jiangzm
        10
    jiangzm  
    OP
       May 1, 2024
    @fsdrw08 #8 还是装了 docker ,ctr -n moby 也能看到 docker 运行的容器
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2921 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 08:41 · PVG 16:41 · LAX 01:41 · JFK 04:41
    ♥ Do have faith in what you're doing.