Crie índices SOCI com nerdctl e exemplo de SOCI CLI - SageMaker Inteligência Artificial da Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie índices SOCI com nerdctl e exemplo de SOCI CLI

A página a seguir fornece um exemplo de como criar índices SOCI com nerdctl e SOCI CLI.

Exemplo de criação de índices SOCI
  1. Primeiro, defina suas variáveis para os AWS CLI comandos a seguir. Veja a seguir um exemplo de como configurar suas variáveis.

    ACCOUNT_ID="111122223333" REGION="us-east-1" REPOSITORY_NAME="repository-name" ORIGINAL_IMAGE_TAG="original-image-tag" SOCI_IMAGE_TAG="soci-indexed-image-tag"

    Definições de variáveis:

    • ACCOUNT_IDé o seu Conta da AWS ID

    • REGIONé o Região da AWS do seu registro privado do Amazon ECR

    • REPOSITORY_NAMEé o nome do seu registro privado do Amazon ECR

    • ORIGINAL_IMAGE_TAGé a etiqueta da sua imagem original

    • SOCI_IMAGE_TAGé a tag da sua imagem indexada pelo SOC

  2. Instale as ferramentas necessárias:

    # Install SOCI CLI, containerd, and nerdctl sudo yum install soci-snapshotter sudo yum install containerd jq sudo systemctl start soci-snapshotter sudo systemctl restart containerd sudo yum install nerdctl
  3. Defina suas variáveis de registro:

    REGISTRY_USER=AWS REGISTRY="$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com"
  4. Exporte sua região e autentique-se no Amazon ECR:

    export AWS_REGION=$REGION REGISTRY_PASSWORD=$(/usr/local/bin/aws ecr get-login-password --region $AWS_REGION) echo $REGISTRY_PASSWORD | sudo nerdctl login -u $REGISTRY_USER --password-stdin $REGISTRY
  5. Puxe a imagem original do contêiner:

    sudo nerdctl pull $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG
  6. Crie o índice SOCI:

    sudo nerdctl image convert --soci $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG $REGISTRY/$REPOSITORY_NAME:$SOCI_IMAGE_TAG
  7. Envie a imagem indexada pelo Soci-Index:

    sudo nerdctl push --platform linux/amd64 $REGISTRY/$REPOSITORY_NAME:$SOCI_IMAGE_TAG

Esse processo cria dois artefatos para a imagem original do contêiner em seu repositório ECR:

  • Índice SOCI - Metadados que permitem carregamento lento

  • Manifesto do Image Index - Manifesto compatível com OCI