Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'index SOCI avec nerdctl et exemple de CLI SOCI
La page suivante fournit un exemple de création d'index SOCI avec nerdctl et SOCI CLI.
Exemple de création d'index SOCI
-
Définissez d'abord vos variables pour les AWS CLI commandes qui suivent. Voici un exemple de configuration de vos variables.
ACCOUNT_ID="111122223333" REGION="us-east-1" REPOSITORY_NAME="repository-name" ORIGINAL_IMAGE_TAG="original-image-tag" SOCI_IMAGE_TAG="soci-indexed-image-tag"Définitions des variables :
-
ACCOUNT_IDest votre Compte AWS identifiant -
REGIONest celui Région AWS de votre registre privé Amazon ECR -
REPOSITORY_NAMEest le nom de votre registre privé Amazon ECR -
ORIGINAL_IMAGE_TAGest le tag de votre image d'origine -
SOCI_IMAGE_TAGest le tag de votre image indexée sur les réseaux sociaux
-
-
Installez les outils nécessaires :
# 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 -
Définissez vos variables de registre :
REGISTRY_USER=AWS REGISTRY="$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com" -
Exportez votre région et authentifiez-vous auprès d'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 -
Extrayez l'image de votre conteneur d'origine :
sudo nerdctl pull $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG -
Créez l'index SOCI :
sudo nerdctl image convert --soci $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG $REGISTRY/$REPOSITORY_NAME:$SOCI_IMAGE_TAG -
Appuyez sur l'image indexée par SOCIO :
sudo nerdctl push --platform linux/amd64 $REGISTRY/$REPOSITORY_NAME:$SOCI_IMAGE_TAG
Ce processus crée deux artefacts pour l'image du conteneur d'origine dans votre référentiel ECR :
-
Index SOCI - Métadonnées permettant le chargement différé
-
Manifeste d'index d'image - Manifeste conforme à l'OCI-O