免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

  • 佚名

  • 2016-12-06
  • 本文字数:1189 字

    阅读完需:约 4 分钟

近期,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 )关注我们。

2016-12-06 18:001617

评论

发布
暂无评论
发现更多内容

new() 和 make的区别

陈思敏捷

源码 源码分析 Go 语言

我的编程之路 -5(停滞)

顿晓

网络编程 操作系统 编程之路 停滞 三年

python实现·十大排序算法之快速排序(Quick Sort)

南风以南

Python 排序算法 快速排序

工作=投资=创业?

二鱼先生

个人成长 工作思路 工作方式 创业心态 创业者

python实现·十大排序算法之插入排序(Insertion Sort)

南风以南

Python 排序算法 插入排序

游戏夜读 | 怎么让游戏跑起来?

game1night

Mysql增量更新-ON DUPLICATE KEY UPDATE

BerryMew

MySQL 增量更新 ON DUPLICATE KEY UPDATE

其实你就是我羡慕的别人

小天同学

个人成长 感悟 日常思考

除了直接看余额,谁更有钱还能怎么比(一)

石君

零知识证明 多方计算 同态加密

《零基础学 Java》 FAQ 之 10-Scanner里nextInt的小坑

臧萌

Java

《零基础学 Java》 FAQ 之 11-为什么构造方法中调用重载的构造方法必须得是在第一行

臧萌

Go: 应该使用指针还是结构体副本?

陈思敏捷

struct 原理 pointer Go 语言

RocketMQ - 什么是RocketMQ

Java收录阁

RocketMQ

区块链2.0--以太坊概述

皮卡丘的猫

Go: g0, 特殊的goroutine

陈思敏捷

原理 Go 语言

2020 年 5 月 23 日 Java 集合专题

瑞克与莫迪

Java

谈谈控制感(8):元控制感

史方远

职场 心理 成长

圆圈正义 - 读后感

石云升

读书笔记 法律 公平 现实

《零基础学 Java》 FAQ 之 12-理解引用

臧萌

Java

k8s上运行我们的springboot服务之——cloud gateway

柠檬

k8s Spring Cloud

你是个伪工作者么?

池建强

个人成长 伪工作者

看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了

苹果看辽宁体育

https

prometheus中honor_labels配置项的源码分析

陈思敏捷

Prometheus Go 语言

我是如何拿下PMP认证和系统架构设计师考试的?

Nick

JUC整理笔记一之细说Unsafe

JFound

Java

利与弊-传统框架要不要部署在Serverless架构上

刘宇

Serverless Web

Java环境搭建

编号94530

Java java8 Java环境 环境安装 jdk安装

Tekton 的工作原理

张晓辉

Kubernetes cicd 云原生

云直播平台的选型与使用

音视频专家-李超

Flask-SQLAlchemy 多表对单模型

Leetao

Python flask 编程语言 flask-sqlalchemy

Go: Trace包探秘

陈思敏捷

原理 Go 语言

AWS发布基于Docker的Amazon Linux容器映像_Linux_InfoQ精选文章