1. 概要

    博客使用Word发博,发布后,排版会出现很多问题,敬请谅解。另外Word发博代码格式显示凌乱,因此相关代码均使用图片替代。可加群(.NET 1群:85318032)获取原始文档。

什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,以及Windows Server 2016或Windows 10,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

 

官方博客:http://www.cnblogs.com/codelove/

相关开源库地址:https://github.com/xin-lai

交流QQ群(.NET 1群):85318032

交流QQ群(Magicodes开源库交流群):346487194

Nuget包地址:https://www.nuget.org/packages?q=magicodes

 

  1. 主要优势

Docker的主要优势有:

  1. 启动快

  2. 便宜——开源,资源占用小,几乎没有性能开销

  3. 轻量灵活,便于迁移

  4. 具有一定的隔离性

  5. 便于构建自动化测试和持续集成环境(CI)以及所有允许横向扩展的应用

  6. 旨在弹性计算,便于自动横向扩展

 

其实,核心优势在于便宜而且大大降低了部署的成本(金钱和时间)。

当然,Docker也有一些先天不足,但是这个不是本篇的内容。

 

  1. 在Windows Server上部署Docker

Windows Server 2016已经支持Docker技术,官方也给