Docker = Container(容器) ? X

容器与虚拟机,系统级的虚拟化和硬件虚拟化

容器与虚拟机相比的三个主要特点:

1不可变的特性(通过定义docker file 一次构建,到处执行),2轻量,3创建速度更快


Docker是什么?

Docker是以容器技术为核心的一套应用的构建,分发,执行的体系和生态。


Docker的构成

Docker Engine 容器管理引擎

Docker Hub 仓库

Docker Machine 分发

Docker Compose 叉车

Docker S 规则,容器编排体系

...


Docker解决了什么问题:

统一运行环境

进程隔离,io,网络

环境快速构建


企业在那些场景会用到Docker

构建DevOps流程,实现运维的自动化

企业私有的PAAS平台,降低开发成本,提升效率

企业级AppStore,同意的后端系统分发平台

间歇式计算任务

构建微服务架构


使用Docker过程中几点实践经验:

“3C”原则(一个容器只运行一个应用)

使用镜像来交付应用程序,不要直接部署

分层构建镜像

不要把本地运行的容器转成镜像

不要将数据存储在容器中