本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
提供的 Docker 镜像 CodeBuild
支持的映像是中可用图像的最新主要版本,并通过次要版本 CodeBuild 和补丁版本更新进行更新。 CodeBuild 通过将支持的映像缓存到计算机的 Amazon 系统映像 (AMI) 中,优化版本的配置时长。如果您想从缓存中受益并最大限度地缩短构建的配置持续时间,请在 CodeBuild 控制台的 “映像版本” 部分中选择 “始终使用此运行时版本的最新映像”,而不是更精细的版本,例如aws/codebuild/amazonlinux2-x86_64-standard:4.0-1.0.0
。
CodeBuild 经常更新 Docker 镜像列表以添加最新镜像并弃用旧镜像。要获取最新列表,执行下列操作之一:
-
在 CodeBuild 控制台的 “创建构建项目” 向导或 “编辑构建项目” 页面中,为 “环境映像” 选择 “托管映像”。从操作系统、运行时和运行时版本下拉列表中进行选择。有关更多信息,请参阅创建构建项目(控制台)或更改构建项目的设置(控制台)。
-
对于 Amazon CLI,请运行
list-curated-environment-images
命令:aws codebuild list-curated-environment-images
-
对于 Amazon 开发工具包,请为您的目标编程语言调用
ListCuratedEnvironmentImages
操作。有关更多信息,请参阅 Amazon 开发工具包和工具参考。
Windows Server Core 2019 平台的基本映像仅在以下区域可用:
-
美国东部(弗吉尼亚州北部)
-
美国东部(俄亥俄州)
-
US West(Oregon)
-
欧洲地区(爱尔兰)
EC2 计算映像
Amazon CodeBuild支持以下 Docker 镜像,这些镜像可用于 EC2 计算。 CodeBuild
平台 | 映像标识符 | 定义 |
---|---|---|
Amazon Linux 2 | aws/codebuild/amazonlinux2-x86_64-standard:4.0 |
al2/standard/4.0 |
Amazon Linux 2023 | aws/codebuild/amazonlinux2-x86_64-standard:5.0 |
al2/standard/5.0 |
Amazon Linux 2 | aws/codebuild/amazonlinux2-x86_64-standard:corretto8 |
al2/standard/corretto8 |
Amazon Linux 2 | aws/codebuild/amazonlinux2-x86_64-standard:corretto11 |
al2/standard/corretto11 |
Amazon Linux 2 | aws/codebuild/amazonlinux2-aarch64-standard:2.0 |
al2/aarch64/standard/2.0 |
Amazon Linux 2023 | aws/codebuild/amazonlinux2-aarch64-standard:3.0 |
al2/aarch64/standard/3.0 |
Ubuntu 20.04 | aws/codebuild/standard:5.0 |
ubuntu/standard/5.0 |
Ubuntu 22.04 | aws/codebuild/standard:6.0 |
ubuntu/standard/6.0 |
Ubuntu 22.04 | aws/codebuild/standard:7.0 |
ubuntu/standard/7.0 |
Windows Server Core 2019 | aws/codebuild/windows-base:2019-1.0 |
不适用 |
Windows Server Core 2019 | aws/codebuild/windows-base:2019-2.0 |
不适用 |
Windows Server Core 2019 | aws/codebuild/windows-base:2019-3.0 |
不适用 |
Windows 服务器核心 2022 | aws/codebuild/windows-base:2022-1.0 |
不适用 |
Lambda 计算映像
Amazon CodeBuild支持以下 Docker 镜像,这些镜像可在中进行Amazon Lambda计算。 CodeBuild
aarch64 架构 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
平台 | 映像标识符 | 定义 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet6 |
al-lambda/aarch64/dotnet6 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:go1.21 |
al-lambda/aarch64/go1.21 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto11 |
al-lambda/aarch64/corretto11 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17 |
al-lambda/aarch64/corretto17 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21 |
al-lambda/aarch64/corretto21 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18 |
al-lambda/aarch64/nodejs18 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20 |
al-lambda/aarch64/nodejs20 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11 |
al-lambda/aarch64/python3.11 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12 |
al-lambda/aarch64/python3.12 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2 |
al-lambda/aarch64/ruby3.2 |
x86_64 架构 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
平台 | 映像标识符 | 定义 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet6 |
al-lambda/x86_64/dotnet6 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:go1.21 |
al-lambda/x86_64/go1.21 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11 |
al-lambda/x86_64/corretto11 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17 |
al-lambda/x86_64/corretto17 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2023 | aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21 |
al-lambda/x86_64/corretto21 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18 |
al-lambda/x86_64/nodejs18 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2023 | aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20 |
al-lambda/x86_64/nodejs20 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11 |
al-lambda/x86_64/python3.11 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2023 | aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12 |
al-lambda/x86_64/python3.12 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amazon Linux 2 | aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2 |
al-lambda/x86_64/ruby3.2 |
弃用的映像
已弃用的图像是指不再由 CodeBuild缓存或更新的图像。弃用的映像不再接收次要版本更新或补丁版本更新,而且由于它们不再更新,因此使用它们可能不安全。如果您的 CodeBuild 项目配置为使用较旧的映像版本,则配置过程将下载此 docker 镜像并使用它来创建容器化运行时环境,这可能会延长配置持续时间和总体构建时长。
CodeBuild 已弃用以下 Docker 镜像。您仍然可以使用这些映像,但它们不会缓存在构建主机上,因此会导致预置时间更长。
平台 | 映像标识符 | 定义 | 弃用日期 |
---|---|---|---|
Amazon Linux 2 | aws/codebuild/amazonlinux2-x86_64-standard:3.0 |
al2/standard/3.0 | 2023 年 5 月 9 日 |
Ubuntu 18.04 | aws/codebuild/standard:4.0 |
ubuntu/standard/4.0 | 2023 年 3 月 31 日 |
Amazon Linux 2 | aws/codebuild/amazonlinux2-aarch64-standard:1.0 |
al2/aarch64/standard/1.0 | 2023 年 3 月 31 日 |
Ubuntu 18.04 | aws/codebuild/standard:3.0 |
ubuntu/standard/3.0 | 2022 年 6 月 30 日 |
Amazon Linux 2 | aws/codebuild/amazonlinux2-x86_64-standard:2.0 |
al2/standard/2.0 | 2022 年 6 月 30 日 |