# 概述
Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。
# 认识容器
有了容器,就可以将软件运行所需的所有资源打包到一个隔离的容器中。容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置。系统因此而变得高效、轻量、自给自足,还能保证部署在任何环境中的软件都能始终如一地运行。
# 应用场景
- 传统应用现代化
将现有应用打包至容器,无需更改应用代码,应用安全、成本和云可移植性的改进立竿见影。
- 微服务
容器简化了以微服务架构模式设计的应用的开发和部署。
- 开发运维 (CI/CD)
加速和自动化开发流程,获得快速反馈的同时消除应用冲突,提高开发人员生产力。
- 基础设施优化
将应用容器化,在相同的服务器上并行运行容器,改善工作负载强度。Docker 通过整合基础设施,提高利用率和加速云迁移,可帮助用户降低成本。
- 混合云
无论是私有数据中心还是公有云基础设施,Docker 都允许在各种基础设施之间无缝移植任何应用,而无需重新编码。加速云迁移,支持混合云环境或多重云环境。