一. docker 容器
1.docker是什么?
1.linux下容器技术有很多,docker是做的最杰出的一款 2.docker能够支撑阿里双十一,京东618的业务,说明,性能,安全性不得差 3.docker容器很容易被大规模创建 4.python为什么火?因为运维领域,golang则是因为docker 5.docker能够解决什么问题?解决环境配置问题 6.每一个docker容器,单独运行一个应用程序 7.docker如同在os的进程上,披着一个马甲,其实还是运行在一个单独linux系统上 8.让开发人员最头疼的就是,环境配置问题,运行一个crm,可能要解决很多的依赖关系,才能运行 保证操作系统一致性,你本地是windows,服务器可能是centos/ubuntu 你本地开发的是python3,也得保证服务器是python3 还得解决pip的依赖包,linux的PATH变量等等 9.有没有一种办法,能把本地的开发代码,和环境,全部切换到服务器上呢? 解决办法1:vmware 虚拟机模板克隆功能 解决办法2: docker容器技术 基于系统镜像,安装好的操作系统。 将你的应用程序,和代码,全部打包在一个系统镜像内,(docker image 容器镜像),
镜像就是一个操作系统的压缩文件
10.docker能保证服务器的环境一致性
2.docker 的三大概念
容器 container 基于镜像,运行出的容器实例
镜像 image 系统镜像, 电脑城,老板卖的光盘 了,
只要基于这个镜像光盘,安装的系统,环境完全一致性
仓库 存放镜像的地方
基于docker镜像,运行出实例
容器 就像是 类的实例化
镜像 就像是 class
注:
#托管代码的平台,叫做github
#托管docker镜像的平台,docker hub