Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App),更重要的是容器性能开销极低。
分布式系统一般都采用 Docker 作为容器技术,并结合 K8S 或者 MESOS 进行容器编排。本文定位于讲解三个问题:第一什么是 Docker,第二为什么用 Docker,第三如何用 Docker。
本文适合于 Docker 初学者或者具有一定基础的微服务开发人员。主要包括以下内容:
- 什么是 Docker
- 为什么用 Docker?与其他虚拟技术的区别
- Docker 入门实战案例
- 常见 Docker 容器编排技术
- 互联网公司实战案例分享
阅读全文: http://gitbook.cn/gitchat/activity/5de9f5bba10f002e083d37c2
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。