关于Docker
在任何地方开发,部署,运行任何应用
- Docker是一个为开发人员和系统管理人员准备的,开发-部署-运行应用的平台.
- Docker让你从组件开始,快速部署你的应用,并且消除代码在部署时候的平台差异.
- Docker让你的代码测试和代码部署变得尽可能的快.
Docker包含:
- Docker引擎:轻量级但是强大的开源容器虚拟技术,能够融合你的工作流,从构建到容器化你的应用
- Docker Hub:我们提供的SaaS服务,管理和分享你的应用
为什么使用Docker
快速分发你的应用
- 我们想让你的环境工作的变得更好.Docker容器和工作流结合,帮助你的开发人员,系统管理人员,自动测试人员,应用发布人员一起工作,让你的代码变成可用的产品.我们创建了一个标准的容器格式,让开发人员关注容器内部,而系统管理人员和操作人员致力于在部署环境中运行容器.分离的工作流水线,简单的管理和代码部署.
- 我们让构建容器变得非常容易,可以快速迭代你的应用,增加变化的可见性.这帮助你组织的每一个人明白一个应用是怎样被构建和工作的.
- Docker容器是轻量级的、快速的!容器拥有秒级启动和关闭能力,减少开发、测试和部署的时间周期.
更容易的部署和监控
- Docker几乎能在所有环境下运行.你可以在桌面环境、物理服务器、虚拟机、数据中心、公有云或私有云部署容器.
- 从Docker可以在如此多的平台上运行可以看出,迁移你的应用是非常容易的.你可以很容易的把你的应用从测试环境迁移到云或者其它你想迁移的地方.
- Docker轻量级容器使得你拓展或者缩小部署变得非常快非常容易.当你需要的时候你可以快速地运行容器,当你不需要的时候你可以快速地停止这些容器.
更高的利用率,运行更多的应用
- Docker 不需要hypervisor,这样的话,可使用的计算机资源就变得更多.这就意味着,每一台服务器可以创造更大的价值,并且潜在地减少你在设备和证书上的花费.
更快速部署意味着更简单的管理
- Docker不仅能加速你的工作流程,TA使小更新变得更容易,而不是巨大的、爆炸式的更新.更小的更新意味着更少的风险和更多的运行时间
关于本指南
[02.认识Docker.md](/00.关于/02.认识Docker.md)可能会帮助你了解:
- Docker怎样高效运行
- 理解Docker的架构
- 发现Docker的特点
- Docker与虚拟机的区别
- 了解一些应用案例
安装指南
[01.安装](/01.安装/)会告诉你如何在各种平台上安装Docker
##Docker用户指南
想更详细的了解Docker,并且知道一些关于使用和安装过程的问题,请查看[02.用户指南](/02.用户指南/)
##版本说明
有关版本变更的消息请查看[01.版本说明.md](/00.关于/01.版本说明.md)
##授权许可
Docker在[Apache License, Version 2.0](https://github.com/docker/docker/blob/master/LICENSE)许可证下发布