Immagini Docker fornite da CodeBuild - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Immagini Docker fornite da CodeBuild

Un'immagine supportata è l'ultima versione principale di un'immagine disponibile in CodeBuild e viene aggiornata con aggiornamenti secondari e patch. CodeBuild ottimizza la durata del provisioning delle build con immagini supportate memorizzandole nella cache nell'Amazon Machine Images (AMI) della macchina. Se desideri trarre vantaggio dalla memorizzazione nella cache e ridurre al minimo la durata del provisioning della build, seleziona Usa sempre l'immagine più recente per questa versione di runtime nella sezione Versione immagine della CodeBuild console anziché una versione più granulare, ad esempio. aws/codebuild/amazonlinux2-x86_64-standard:4.0-1.0.0

CodeBuild aggiorna frequentemente l'elenco delle immagini Docker per aggiungere le immagini più recenti e rendere obsolete le vecchie immagini. Per ottenere l'elenco più aggiornato, procedere in uno dei seguenti modi:

  • Nella CodeBuild console, nella procedura guidata Crea progetto di compilazione o nella pagina Modifica progetto di compilazione, per Immagine ambientale, scegli Immagine gestita. Scegliere tra gli elenchi a discesa Operating system (Sistema operativo), Runtime (Runtime) e Runtime version (Versione runtime). Per ulteriori informazioni, consulta Creare un progetto di compilazione (console) o Modifica delle impostazioni di un progetto di compilazione (console).

  • Per la AWS CLI, esegui il comando list-curated-environment-images:

    aws codebuild list-curated-environment-images
  • Per gli SDK AWS, chiamare l'operazione ListCuratedEnvironmentImages per il linguaggio di programmazione di destinazione. Per ulteriori informazioni, consulta Riferimento per strumenti e SDK AWS.

L'immagine di base della piattaforma Windows Server Core 2019 è disponibile solo nelle seguenti aree:

  • Stati Uniti orientali (Virginia settentrionale)

  • Stati Uniti orientali (Ohio)

  • US West (Oregon)

  • Europa (Irlanda)

Immagini di calcolo EC2

AWS CodeBuildsupporta le seguenti immagini Docker disponibili per il calcolo EC2 in. CodeBuild

Piattaforma Identificatore dell'immagine Definizione
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 N/D
Windows Server Core 2019 aws/codebuild/windows-base:2019-2.0 N/D
Windows Server Core 2019 aws/codebuild/windows-base:2019-3.0 N/D
Windows Server Core 2022 aws/codebuild/windows-base:2022-1.0 N/D

Immagini di calcolo Lambda

AWS CodeBuildsupporta le seguenti immagini Docker disponibili per AWS Lambda il calcolo in. CodeBuild

Architettura di aarch64
Piattaforma Identificatore dell'immagine Definizione
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
Architettura di x86_64
Piattaforma Identificatore dell'immagine Definizione
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

Immagini obsolete

Un'immagine obsoleta è un'immagine che non viene più memorizzata nella cache o aggiornata da. CodeBuild Un'immagine obsoleta non riceve più aggiornamenti di versione secondari o aggiornamenti delle versioni delle patch e, poiché non sono più aggiornate, il loro utilizzo potrebbe non essere sicuro. Se il CodeBuild progetto è configurato per utilizzare una versione di immagine precedente, il processo di provisioning scaricherà questa immagine docker e la utilizzerà per creare l'ambiente di runtime containerizzato, che può aumentare la durata del provisioning e la durata complessiva della build.

CodeBuild ha reso obsolete le seguenti immagini Docker. Puoi comunque utilizzare queste immagini, ma non verranno memorizzate nella cache dell'host di build e comporteranno tempi di provisioning più lunghi.

Piattaforma Identificatore dell'immagine Definizione Data di ritiro
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:3.0 al2/standard/3.0 9 maggio 2023
Ubuntu 18.04 aws/codebuild/standard:4.0 ubuntu/standard/4.0 31 marzo 2023
Amazon Linux 2 aws/codebuild/amazonlinux2-aarch64-standard:1.0 al2/aarch64/standard/1.0 31 marzo 2023
Ubuntu 18.04 aws/codebuild/standard:3.0 ubuntu/standard/3.0 30 giugno 2022
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:2.0 al2/standard/2.0 30 giugno 2022