今天工作中,领导突然间跑过来问题在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都是支持的。

更多推荐