vps交流

整理了一下容器运行时的几个命令,以及对比


本帖最后由 rogerskys 于 2022-5-16 01:28 编辑

docker:不多bb

crictl: 是kubernetes cri-tools的一部分,是专门为kubernetes使用containerd而专门制作的,提供了Pod、容器和镜像等资源的管理命令。

nerdctl ctr功能简单,而且对已经习惯使用docker cli的人来说,ctr并不友好(比如无法像 docker cli 那样)。这个时候nerdctl就可以替代ctr了。nerdctl是一个与docker cli风格兼容的containerd的cli工具,并且已经被作为子项目加入了 containerd 项目中。从nerdctl 0.8开始,nerdctl直接兼容了docker compose的语法(不包含 swarm), 这很大程度上提高了直接将 containerd 作为本地开发、测试和单机容器部署使用的体验。

整理了一下容器运行时的几个命令,以及对比

科普一下,Containerd与Docker区别?

整理了一下容器运行时的几个命令,以及对比

nice

小尾巴翘起来

CodyDoby 发表于 2022-5-16 01:32
看着真不错,这办公软件也很nice
小尾巴翘起来

群晖的drive YYDS

Containerd没有类似`docker save`一样的功能,把容器重打包成镜像,着实难蚌。整理了一下容器运行时的几个命令,以及对比整理了一下容器运行时的几个命令,以及对比整理了一下容器运行时的几个命令,以及对比
支持技术贴整理了一下容器运行时的几个命令,以及对比

nnt 发表于 2022-5-16 02:01
Containerd没有类似`docker save`一样的功能,把容器重打包成镜像,着实难蚌。 …

save命令不常用吧,你目录挂载好,直接保留image和挂载目录迁移就可以了,save有点大吧,那镜像太大也不好,繁重了

rogerskys 发表于 2022-5-16 02:09
save命令不常用吧,你目录挂载好,直接保留image和挂载目录迁移就可以了,save有点大吧,那镜像太大也不 …

有一个项目需要设计到pod的迁移,但是k8s的理念就是pod随用虽弃,研究了好几天都没有一个成熟的热迁移方案,只能做数据迁移,也就不做checkpoint的restore操作,保留pod中容器的读写层进行镜像重打包,但是发现默认的Containerd运行居然不支持,无奈只好只会了docker运行时,用docker save完成了。 整理了一下容器运行时的几个命令,以及对比整理了一下容器运行时的几个命令,以及对比

rogerskys 发表于 2022-5-16 02:09
save命令不常用吧,你目录挂载好,直接保留image和挂载目录迁移就可以了,save有点大吧,那镜像太大也不 …

没办法,有些容器需要装依赖之类的,没办法存到持久卷里边… 整理了一下容器运行时的几个命令,以及对比整理了一下容器运行时的几个命令,以及对比