jiangzm
V2EX  ›  Docker

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

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