提取 Amazon Linux 容器映像 - Amazon ECR

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

提取 Amazon Linux 容器映像

构建 Amazon Linux 容器镜像的软件组件与 Amazon Linux AMI 中包含的软件组件相同。Amazon Linux 容器映像作为 Docker 工作负载的基本映像,可用在任何环境中。如果您将亚马逊 Linux AMI 用于亚马逊中的应用程序 EC2,则可以使用亚马逊 Linux 容器镜像对应用程序进行容器化。

您可以在本地开发环境中使用 Amazon Linux 容器镜像,然后使用 Amazon ECS 将您的应用程序推送到 AWS 使用 Amazon ECS。有关更多信息,请参阅 将 Amazon ECR 映像与 Amazon ECS 结合使用

Amazon Linux 容器镜像在 Amazon ECR Public 中Docker Hub 上可用。要获得 Amazon Linux 容器映像的支持,请转到 AWS 开发人员论坛

从 Amazon ECR Public 中提取 Amazon Linux 容器镜像
  1. 对您的 Amazon Linux Public 注册表进行 Docker 客户端身份验证。验证令牌的有效期为 12 小时。有关更多信息,请参阅 Amazon ECR 中的私有注册表身份验证

    注意

    从版本 1.18.1.187 开始, AWS CLI 中提供有 ecr-public 命令,但是,我们建议使用最新版本 AWS CLI。有关更多信息,请参阅AWS Command Line Interface 《用户指南》中的安装 AWS Command Line Interface

    aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws

    您可以在一个 (扩展) 代码行中执行所有这些操作:

    Login succeeded
  2. 使用 docker pull 命令提取 Amazon Linux 容器镜像。要在 Amazon ECR Public Gallery 中查看 Amazon Linux 容器镜像,请参阅 Amazon ECR Public Gallery - amazonlinux

    docker pull public.ecr.aws/amazonlinux/amazonlinux:latest
  3. (可选) 在本地运行容器。

    docker run -it public.ecr.aws/amazonlinux/amazonlinux /bin/bash
从 Docker Hub 提取 Amazon Linux 容器镜像
  1. 使用 docker pull 命令提取 Amazon Linux 容器镜像。

    docker pull amazonlinux
  2. (可选)在本地运行容器。

    docker run -it amazonlinux:latest /bin/bash