View a markdown version of this page

Buat indeks SOCI dengan contoh nerdctl dan SOCI CLI - Amazon SageMaker AI

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat indeks SOCI dengan contoh nerdctl dan SOCI CLI

Halaman berikut memberikan contoh tentang cara membuat indeks SOCI dengan nerdctl dan SOCI CLI.

Buat contoh indeks SOCI
  1. Pertama atur variabel Anda untuk AWS CLI perintah yang mengikuti. Berikut ini adalah contoh pengaturan variabel Anda.

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

    Definisi variabel:

    • ACCOUNT_IDadalah Akun AWS ID Anda

    • REGIONadalah Wilayah AWS registri pribadi Amazon ECR Anda

    • REPOSITORY_NAMEadalah nama registri pribadi Amazon ECR Anda

    • ORIGINAL_IMAGE_TAGadalah tag dari gambar asli Anda

    • SOCI_IMAGE_TAGadalah tag gambar yang diindeks Sosial Anda

  2. Instal alat yang diperlukan:

    # 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. Tetapkan variabel registri Anda:

    REGISTRY_USER=AWS REGISTRY="$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com"
  4. Ekspor wilayah Anda dan autentikasi ke 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. Tarik gambar kontainer asli Anda:

    sudo nerdctl pull $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG
  6. Buat indeks SOCI:

    sudo nerdctl image convert --soci $REGISTRY/$REPOSITORY_NAME:$ORIGINAL_IMAGE_TAG $REGISTRY/$REPOSITORY_NAME:$SOCI_IMAGE_TAG
  7. Dorong gambar yang diindeks Sosial:

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

Proses ini membuat dua artefak untuk gambar kontainer asli di repositori ECR Anda:

  • Indeks SOCI - Metadata memungkinkan pemuatan lambat

  • Manifes Indeks Gambar - Manifes yang sesuai dengan OCI