容器Docker技术的演进
1.曾经部署应用,使用物理机部署,这可能会因为不同应用所依赖的版本号不同,不得已购买一套全新的机器,所以成本高、部署慢、资源浪费、难以迁移和拓展、可能会被限定硬件厂商。
2.之后引入了VMVare,可以实现一个物理机可以部署多个app。
3.之后出现了KVM,对kvm虚拟机管理的技术openstatck…
应用部署关注的三个重点
1.进城空间–linux内核分配的可眼红的pid号码选择
2.网络空间,网络接口,网卡,port等
3.文件系统空间 …/opt/user/…
Docker只是将这三点(统称命名空间)不同,即可实现VMVare的功能,同时可以减少时间的耗损以及避免虚拟化的重量级
Docker由来
Linux内核本身支持容器技术,LCX,Docker就是基于golang对容器增删改查的一个软件
容器作用
1.创建独立的namespace,一个隔离的环境
2.对资源进行限制
3.容器直接使用宿主机的硬件配偶之(没有虚拟化这种的资源损耗)

传统jenkins发布模式

基于容器发布

基于Docker的交付模式











![[附源码]Python计算机毕业设计Django汽车租赁管理系统](https://img-blog.csdnimg.cn/0331c370a7234ab093e85295dae75ce2.png)








