关键点
基于 Go 语言编写 ,遵从 Apache2.0 协议开源
是一种容器,采用沙箱机制,类似iPhone的app
轻量级虚拟机,微服务,轻巧,资源开销低
高度可移植:你制作好的容器镜像,可以随意拿到一个安装了Docker引擎的主机上运行起来,无论你是本地PC虚拟机,数据中心机房的服务器物理机或者虚拟机,各大厂商云主机上,都OK
可根据业务量大小,结合监控 ,进行动态伸缩
典型应用
搭建自己的PaaS私有云,通过CI/CD(持续集成/持续交付)将你写好的代码,快速地在生产环境中运行起来
英文术语
CI:Continuous Integration
CD: Continuous Delivery
PaaS: Platform as a Service, 平台即服务,就是给你提供操作系统,并帮你配置好代码运行环境(各种依赖库,中间件等),你的代码放上去就直接可以运行起来
参考
https://www.runoob.com/docker/docker-tutorial.html