今天工作中,领导突然间跑过来问题在uos server上面都支持那些容器管理工具,好尴尬我居然没有回答出,之说大概时docker,podman。领导又问我isulad是什么和docker的区别是啥,又是好尴尬我居然没有回答出,之说大概和podman一样不过时openEuler社区自己写的,领导又问我docker和moby的区别是啥,这个我当然知道一顿给他霹雳巴拉的说,尴尬的是他没有听懂,没有办法只能整理出来了
首先docker和moby的区别,docker 现有两个版本 docker-ce社区版本 和docker-ee商业版本,商业的版本的收费 是按照企业的规模量收费的好像每月15美元左右Docker 将核心引擎开源项目改名为 Moby,Fedora 等上游社区为避免侵权的风险在打包docker时候换了一个名字叫moby-engin本质是一样的
然后是isulad是什么和docker区别,首先isulad华为在openEuler开源的容器管理工具(容器引擎)和docker,podman一样都是容器管理工具,都满足OCI兼容性(如果不知道OCI是什么大佬们可以自己查阅材料),从稳定性,功能,性能方面肯定是docker和podman最好啦,据说isulad在国内的一些电信运营商在使用,从我个人来说在容器管理工具上还是喜欢podman多一些,主是轻量,docker虽然又完成ci/cd,符合开发环境的事实标准,生产环境逐渐被K8s原生工具替代,而且商业版本太贵。
最后是uos server都支持那些容器管理工具
1)docker 容器管理工具,版本v25
#yum install docker
2) moby-engine 容器管理工具,版本v20 (好神奇居然和docker还不是一个版本)
#yum install moby-engine
3) podman容器管理工具,版本v3.4
#yum install podman
4) isulad容器管理工具,版本v2
#yum install isulad
经过测试发现isulad的命令基本就是参考docker方式写的,例如查看启动容器镜像,docker是docker ps -a 而isulad是isula ps -a
5) kata-containers容器管理工具,版本v3
#yum install kata-containers
在UOS server上docker,podman,isulad,kata-containers都是支持的。