docker前身今世

前言

有幸接触分享给大家,欢迎一起交流。


What 服务器

是提供计算服务设备,由于服务器需要相应服务请求,并进行处理,所以服务器应具备承担并且保障服务的能力,服务器是由处理器,硬盘,内存 ,系统总线,等构成,他与我们计算机架构类似,由于提供可靠服务,因此处理能力,稳定性,安全性要求都特别高


How与主机进行连接

这就与端口有关,端口有物理端口,也有虚拟端口,物理端口在我们的电脑上都可以看见,虚拟端口是看不见的,他也叫做网络端口, 端口就是我们计算机对于外连接的出口,不同的应用程序的出口不同,也就是对应的端口,通常基本上网浏览的网页都是8080端口的,通常这些端口号都绑定这一些特定的服务器


IP与mac的区别

IP地址是服务商给你的而马mac地址是网卡网络地址,mac地址是唯一的,IP地址也是唯一的,但是IP地址可以没有归属感,因为如果你不用这个ip别人可以用,但是mac地址不一样,它是你买电脑的时候供应商给你的,所以它是唯一的,这时候大家可能会想为什么有mac地址其实就可以代表我们的主机然后进行网络通信,为什么还会有Ip地址呢,原因很简单因为mac地址太长了不容易记住,所以我们有了ip地址,在我们通信的时候只需要让ip地址与mac之间进行绑定就可以了。IP地址其实就是internet网中的一个电脑标识,要不internet网中那么多人怎么可以进行分辨呢


服务器通信的机制讲完了,随着时间的发展我们发现服务器的价格太多余昂贵,所以我们支持不了太多的服务器,所以这个时间虚拟机兴起、


什么是虚拟机?

virtual Machine 是指软件模拟的具有完整硬件系统功能,运行在一个完全隔离环境中的完整计算机系统,他们可以在虚拟机中创建多个计算机(根据电脑的配置来创建多个计算机)每个计算机都是独立运行的,都可以安装各自的软件,他们之间是互不干涉的


虽然虚拟机很好,但是也有弱点,例如假如我们电脑的配置很低,那么我们创建虚拟机的个数也就有限,这个时候我们还是处于窘迫的状态,仍然没有解决我们的问题,但是这个时候集群出现了


什么是集群?

集群是一计算机系统,他通过集成的计算机软件和硬件进行连接完成计算任务,简单点说就是一个电脑上安装5个虚拟机,1个虚拟机通过集群有上百个计算机。这就是集群的好处


什么云?

如果有一天我们电脑或者是服务器坏了,那么怎么办?,即使我们有集群也没有办法,因为我们数据全部都在我们的电脑上(服务器),这时候就引进了云计算
云计算是基于互联网的相关服务的增加、使用和交付模式,通过互联网向用户提供动态易扩展、虚拟化的资源。


服务器集群是物理资源,将很多服务器集中起来一起进行同一种服务,在客户端看来就好像只有一个服务器。


云计算是基于服务器集群来实现的,通过软件手段将服务器集群池化,并进行统一管理和调度,对外提供


云计算简单说就是我们在别人那买一块地方来存放我们的数据,不用我们去管理,我们只需要交钱用就可以,这样就会方便很多也不用担心数据丢失问题,但是关键就是我们如果是大型公司我们还可以接受money,如果我们是小型公司,昂贵的价格我们肯定接受不了,所以这时候主角就登场了docker


什么是docker?

docker是下一代云计算模式,中文名字是:码头搬运工,dicker把云计算环境下的应用程序开发,和分布带进了工业化生产的时代,这是docker的意义,也被称为集装箱
Docker在这里就起到了这个集装箱的作用,让开发人员可以按照需要将环境和应用装入容器,而测试和运维人员只需要运送和装载。


Docker借用了集装箱运输的思路,将应用所需要的所有环境一同打包,同时采用轻量级的虚拟化技术在操作系统之上提供一个相对隔离的运行时空间。这样,开发人员就可以直接完成依赖环境与应用本身的打包,而测试/运维人员只需要进行装载操作。


为什么docker被称为容器?

因为他对进程进行了封装隔离,属于操作系统层面的虚拟化技术,由于隔离的进程独立于宿主和其他的隔离进程,所以他被称为容器


为什么说他好

一个电脑上5个虚拟机一个虚拟机上一个容器,容器里面又可以有很多虚拟机那么可想而知有多少个微型计算机,docker利用集群(一个主多个从)等概念高性能的工作,无论是在安全上还是资源费用上都很有利,所以docker的未来不可估测


其实docker也是与云计算有联系的,目前没有研究,接下来几天我会为大家展示关于docker的一些研究成果

你可能感兴趣的:(docker前身今世)