[docker]docker与k8s一篇文章30分钟搞定

1.什么是docker?docker解决了什么问题?

docker是一种C/S架构软件,可以理解为MYSQL这种类型的服务;docker是基于GO语言开发的;

为的是解决“我开发的代码在我的机器上是可以运行”这一世纪难题;

传统的虚拟化技术都是一个操作系统模拟的,多个虚拟机需要开启多个虚拟机器,系统庞大,消耗宿主机CPU和内存资源。

docker其实就是共用一层Linux操作的runtime运行时环境;多个模拟出来操作系统其实就是附着在上面的小软件,节省资源,节省CPU

相比较传统的虚拟化技术,docker还是现代开发的趋势,一次配置,到处使用,环境在docker中,我们的代码在docker中的应用程序中文件夹中

这样我们的程序就可以快速复制,快速分发,实现超大的集群的分布式架构,赞!!!

docker是跨平台的

docekr适用于微服务架构

docker适用于代码快速分发

docker适用于一次性或者复用性统一的代码环境

docker版本分为社区版本代号为docker CE;商业版本是要出钱的docker EE;对于我们运维或者开发来说使用社区版本就够吃饭了,如果需要细致深入商业版再说!

虽然docker是跨平台的,可以再windows和MAC、Linux中使用,但是我们建议大家的服务器都采用Linux。

开发周期的时候我们是可以在windows上面进行开发的,这个问题不大的。即使是你的服务器是windows server,我们也是可以使用docker的;

 

2.什么是k8s?k8s解决了什么问题?

 

3.两者之间的关系。

4.docker快速上手

5.k8s快速上手

4.docker中国镜像

https://docker.mirrors.ustc.edu.cn

http://hub-mirror.c.163.com

https://docker.mirrors.ustc.edu.cn

 

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据