转载

AWS发布基于Docker的Amazon Linux容器映像

近期,AWS为其Amazon Linux操作系统 发布 了一个基于Docker容器的Linux系统映像。AWS根据自定义云和内部部署环境的多功能部署选项来为EC2提供特定的Amazon Linux AMI,即Linux映像。该映像可通过Amazon EC2的Docker容器注册表(Amazon ECR)来获得,同时该映像也成为Docker Hub上的一个 官方存储库 。

Amazon Linux AMI 是“由Amazon Web Services提供的受支持和维护的Linux映像”,它旨在“为在Amazon EC2上运行的应用程序提供稳定,安全和高性能的执行环境”。它一直是大多数AWS基于Linux的产品的基础映像,例如AWS Elastic Beanstalk 平台 ,Amazon Elastic MapReduce 发行版 和Amazon EC2容器服务 实例 。

虽然Amazon Linux也是在EC2上定制Linux工作环境时的一种常用选择,但是由于缺乏对 开发/生产平等 原则的支持,Amazon Linux没有被广泛的使用。该原则主张“尽可能对开发、准生产和生产一视同仁”。 AWS现在通过在Amazon EC2容器注册表 (AWS自己完全托管的Docker容器注册表)来发布Amazon Linux容器映像,AWS通过这一方式 解决了上述问题 。Amazon EC2容器注册表现在也作为 Docker Hub 上的一个官方存储库。 这些镜像可以通过如下方式进行提取:

# Pull Amazon Linux container image from Amazon ECR
region=

 
$(aws ecr get-login --region $region --registry-ids 137112412989)
docker pull 137112412989.dkr.ecr.$region.amazonaws.com/amazonlinux

# Pull Amazon Linux container image from Docker Hub
docker pull amazonlinux

Amazon Linux AMI和容器映像之间的一个显著区别是,AMI附带预先安装的常用AWS相关包,例如 AWS命令行界面 (AWS CLI)。相比之下, 根据 AWS团队的描述,他们使“容器映像的体积尽可能的减小(可以以最小的体积保证容器的可移植性)”(目前大小为292.3MB),因此他们“鼓励客户根据自己的需求来自定义配置容器”。 这些容器映像都是“从相同的源代码和软件包构建的”,用户可以在这些容器上安装所有可用的 Amazon Linux AMI软件包 。

你可以通过最新的 Amazon Linux论坛 来获得关于Amazon Linux容器映像相关内容的帮助和支持,该论坛现在还提供对Amazon Linux AMI(以前可以通过 Amazon EC2论坛 得到帮助和支持,现在该论坛内的帮助信息仍然有效)相关内容的帮助和支持。 Amazon ECR用户指南 详细介绍了如何提取 Amazon Linux容器映像 , Amazon Linux AMI用户指南 还介绍了关于容器映像应用方面的一些主题,例如 存储库配置 ,如何 添加包 等等。你可以通过 Amazon Linux AMI 中心来查看发布说明。

查看英文原文: AWS Launches Amazon Linux Container Image

感谢冬雨对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。

原文  http://www.infoq.com/cn/news/2016/12/amazon-linux-container-image
正文到此结束
Loading...