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à.
Aggiorna la configurazione del contenitore
Puoi inserire immagini Docker personalizzate nei tuoi flussi di lavoro di machine learning. Un aspetto chiave della personalizzazione di queste immagini è la configurazione delle configurazioni del contenitore, oppure. ContainerConfig
La pagina seguente fornisce un esempio su come configurare il tuo. ContainerConfig
Un punto di ingresso è il comando o lo script che viene eseguito all'avvio del contenitore. Gli entrypoint personalizzati consentono di configurare l'ambiente, inizializzare i servizi o eseguire le configurazioni necessarie prima dell'avvio dell'applicazione.
Questo esempio fornisce istruzioni su come configurare un punto di ingresso personalizzato, per l'applicazione, utilizzando il. JupyterLab AWS CLI L'esempio presuppone che siano già stati creati un'immagine e un dominio personalizzati. Per istruzioni, consultare Allega l'immagine personalizzata al tuo dominio.
-
Imposta innanzitutto le variabili per i AWS CLI comandi che seguono.
APP_IMAGE_CONFIG_NAME=
app-image-config-name
ENTRYPOINT_FILE=entrypoint-file-name
ENV_KEY=environment-key
ENV_VALUE=environment-value
REGION=aws-region
DOMAIN_ID=domain-id
IMAGE_NAME=custom-image-name
IMAGE_VERSION=custom-image-version
-
è il nome della configurazione dell'immagine dell'applicazione.app-image-config-name
-
è il nome dello script di ingresso del contenitore. Ad esempio,entrypoint-file-name
entrypoint.sh
. -
è il nome della variabile di ambiente.environment-key
-
è il valore assegnato alla variabile di ambiente.environment-value
-
è il dominio Amazon SageMaker AI Regione AWS del tuo dominio Amazon. Puoi trovarlo in alto a destra in qualsiasi pagina della AWS console.aws-region
-
è l'ID del tuo dominio. Per visualizzare i tuoi domini, consultaVisualizza i domini.domain-id
-
è il nome dell'immagine personalizzata. Per visualizzare i dettagli dell'immagine personalizzata, consultaVisualizza i dettagli dell'immagine personalizzata (console).custom-image-name
Se hai seguito le istruzioni riportateAllega l'immagine personalizzata al tuo dominio, potresti voler utilizzare lo stesso nome di immagine che hai usato in quel processo.
-
è il numero di versione dell'immagine personalizzata. Dovrebbe essere un numero intero, che rappresenta la versione dell'immagine. Per visualizzare i dettagli dell'immagine personalizzata, consultaVisualizza i dettagli dell'immagine personalizzata (console).custom-image-version
-
-
Utilizza l'
CreateAppImageConfig
API per creare una configurazione dell'immagine.aws sagemaker create-app-image-config \ --region ${REGION} \ --app-image-config-name "${APP_IMAGE_CONFIG_NAME}" \ --jupyter-lab-app-image-config "ContainerConfig = { ContainerEntrypoint = "${ENTRYPOINT_FILE}", ContainerEnvironmentVariables = { "${ENV_KEY}"="${ENV_VALUE}" } }"
-
Usa l'
UpdateDomain
API per aggiornare le impostazioni predefinite per il tuo dominio. Questo allegherà l'immagine personalizzata e la configurazione dell'immagine dell'applicazione.aws sagemaker update-domain \ --region ${REGION} \ --domain-id "${DOMAIN_ID}" \ --default-user-settings "{ \"JupyterLabAppSettings\": { \"CustomImages\": [ { \"ImageName\": \"${IMAGE_NAME}\", \"ImageVersionNumber\": ${IMAGE_VERSION}, \"AppImageConfigName\": \"${APP_IMAGE_CONFIG_NAME}\" } ] } }"