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
-
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
-
-
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 -
Defina suas variáveis de registro:
REGISTRY_USER=AWS REGISTRY="$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com" -
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 -
Puxe a imagem original do contêiner:
sudo nerdctl pull $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG -
Crie o índice SOCI:
sudo nerdctl image convert --soci $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG $REGISTRY/$REPOSITORY_NAME:$SOCI_IMAGE_TAG -
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