【龙芯有云第二话】龙芯平台Docker适配最新进展
Docker是Docker.Inc公司的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。Docker是属于Linux容器的一种封装,提供简单易用的容器使用接口。Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。因此,有了Docker,就不用担心环境问题。
总体来说,Docker的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
Docker的版本类型
CE 与 EE区别:
CE(Community Edition)是社区版,简单理解是免费使用,提供小企业与小的IT团队使用,适合那些希望从Docker开始,尝试基于容器应用程序部署的人群。
EE(Enterprise Edition)指企业版,需付费使用。它提供的功能更多更强,适合大企业与大的IT团队,可为企业开发和IT团队设计提供更多服务。
功能差别:
龙芯在mips64el架构下Docker-CE上取得的成果
在本地产品化方面的工作:
1、产品化docker-ce-1806-03版本(通过所有功能测试集,功能达到社区版本水平)
下载地址:http://www.loongnix.org/index.php/Docker
2、产品化docker-ce-1903-11版本(通过所有功能测试集,功能达到社区版本水平)
下载地址:http://www.loongnix.org/index.php/Docker
3、制作mips64el架构的mysql镜像,
参考链接:https://hub.docker.com/r/loongnix/mysql
4、制作mips64el架构的elasticsearch镜像,
参考链接:https://hub.docker.com/r/loongnix/elasticsearch
在开源社区方面的工作:
1、推动社区构建mips64le官方镜像,目前已构建的镜像参考如下链接,总数达519个
https://hub.docker.com/u/mips64le
2.在开源社区的工作汇总
3.在社区方面的工作总结
未来工作计划
下一步,龙芯将制作并发布docker-ce-1903-11的deb包,制作gitlab的mips64el的镜像,使镜像质量达到x86的水平,并且积极参与社区开发,跟踪容器技术发展的最新趋势。