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à.
Specifiche dell’immagine personalizzata
Per crearla correttamente, l’immagine che specifichi nel tuo Dockerfile deve corrispondere alle specifiche descritte nelle sezioni seguenti.
Argomenti
Esecuzione dell'immagine
Le configurazioni seguenti possono essere effettuate aggiornando ContainerConfig. Per vedere un esempio, consulta Aggiornamento della configurazione del container.
-
Entrypoint: puoi configurareContainerEntrypointeContainerArgumentspassati al container al runtime. Consigliamo di configurare il punto di ingresso utilizzandoContainerConfig. Per un esempio, apri il link qui sopra. -
EnvVariables: quando utilizzi Studio, puoi definire variabiliContainerEnvironmentpersonalizzate per il container. Se lo desideri, puoi anche aggiornare le variabili di ambiente conContainerConfig. Per un esempio, apri il link qui sopra.SageMaker Le variabili di ambiente specifiche dell'intelligenza artificiale hanno la precedenza e sostituiranno qualsiasi variabile con lo stesso nome. Ad esempio, l' SageMaker intelligenza artificiale fornisce automaticamente variabili di ambiente con il prefisso
AWS_eSAGEMAKER_per garantire una corretta integrazione con AWS i servizi e le funzionalità dell'intelligenza artificiale. SageMaker Di seguito sono riportati alcuni esempi di variabili di ambiente SageMaker specifiche dell'IA:-
AWS_ACCOUNT_ID -
AWS_REGION -
AWS_DEFAULT_REGION -
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI -
SAGEMAKER_SPACE_NAME -
SAGEMAKER_APP_TYPE
-
Specifiche per l’utente e il file system
-
WorkingDirectory: il volume Amazon EBS per il tuo spazio è montato sul percorso/home/sagemaker-user. Non puoi cambiare il percorso di montaggio. Utilizza le istruzioniWORKDIRper impostare la directory di lavoro dell’immagine in una cartella all’interno di/home/sagemaker-user. -
UID: l’ID utente del container Docker. UID = 1000 è un valore supportato. Puoi aggiungere l’accesso sudo per i tuoi utenti. IDs Vengono rimappate per evitare che un processo in esecuzione nel contenitore disponga di più privilegi del necessario. -
GID: l’ID del gruppo del container Docker. GID = 100 è un valore supportato. Puoi aggiungere l’accesso sudo per i tuoi utenti. IDs Vengono rimappati per evitare che un processo in esecuzione nel contenitore disponga di più privilegi del necessario. -
Directory di metadati: le
/opt/mldirectory/opt/.sagemakerinternale utilizzate da. AWS Il file di metadati/opt/mlcontiene metadati relativi a risorse comeDomainId.Utilizza il comando seguente per visualizzare il contenuto del file system:
cat /opt/ml/metadata/resource-metadata.json -
Directory di registrazione dei log:
/var/log/studioè riservato alle directory di registrazione di log delle applicazioni e alle estensioni ad esse associate. È consigliabile non utilizzare queste cartelle per creare l’immagine.
Controllo dell’integrità e URL per le applicazioni
Il controllo dell’integrità e l’URL dipendono dalle applicazioni. Scegli il link seguente associato all’applicazione per cui stai creando l’immagine.
-
Controllo dell’integrità e URL per le applicazioni per l’Editor di codice
-
Controllo dell’integrità e URL per le applicazioni per JupyterLab
Esempi di Dockerfile
Per esempi di Dockerfile che soddisfano sia i requisiti di questa pagina sia le esigenze specifiche dell’applicazione, vai ai Dockerfile di esempio nella sezione della rispettiva applicazione. Le seguenti opzioni includono le applicazioni Amazon SageMaker Studio.
-
Esempi di Dockerfile per l’Editor di codice
-
Esempi di Dockerfileper JupyterLab
Nota
Se stai trasferendo la tua immagine in SageMaker Unified Studio, dovrai seguire le specifiche di Dockerfile nella Guida per l'utente di Amazon SageMaker Unified Studio.
Dockerfilealcuni esempi di SageMaker Unified Studio sono disponibili nell'esempio di Dockerfile nella Amazon SageMaker Unified Studio User Guide.