Docker 是一个软件平台,让您可以快速构建、测试和部署应用程序。Docker 将软件打包成名为容器的标准化单元,这些单元具有运行软件所需的所有功能,包括库、系统工具、代码和运行时。使用 Docker,您可以将应用程序快速部署和扩展到任何环境中,并且知道您的代码将运行。
在 AWS 上运行 Docker 可为开发人员和管理员提供一种高度可靠且成本低廉的方式来构建、发布和运行任何规模的分布式应用程序。AWS 支持 Docker 的两种许可模式:开源 Docker Community Edition (CE) 和基于订阅的 Docker Enterprise Edition (EE)。
平均而言,Docker 用户发布软件的频率比非 Docker 用户高出 7 倍。Docker 使开发人员可以根据需要频繁发布单独的服务,而不必担心软件依赖性问题。
Docker 可减少设置新环境或排除因环境差异产生的问题所花费的时间。
基于 Docker 的应用程序可以从本地开发机器无缝迁移到 AWS 上的生产部署环境中。
小型容器化应用程序可让用户轻松实现部署、确定问题并通过回滚实施补救。
AWS 同时为 Docker 开源解决方案和商业解决方案提供支持。在 AWS 中运行容器的方法有许多种,通过 Amazon EC2 实例的“docker run”方法使用 Amazon EC2 Container Service 是适合新人的方法,Amazon EC2 Container Service 是一项高度可扩展且性能极高的容器管理服务。使用下面的链接开始操作:
- 基于 Amazon EC2 Container Service 启动和管理 Docker 容器
- 在 AWS Elastic Beanstalk 上部署和扩展 Docker 应用程序
- 在 AWS Marketplace 上购买并运行适用于 AWS 的 Docker Enterprise Edition
- 了解有关 AWS 上的容器的更多信息