View a markdown version of this page

Crea un'immagine Docker Amazon Linux 2023 equivalente ai lavoratori per Deadline Cloud - Deadline Cloud

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à.

Crea un'immagine Docker Amazon Linux 2023 equivalente ai lavoratori per Deadline Cloud

Il Dockerfile al2023-deadline replica il set di pacchetti dell'AMI di lavoro SMF (service-managed fleet) di Deadline Cloud sull'immagine base di Amazon Linux 2023. Usa l'immagine per:

  • Crea e testa pacchetti conda con la stessa versione GLIBC, le stesse librerie di sistema e lo stesso ambiente di runtime dei real worker.

  • Riproduci localmente gli errori di compilazione o di runtime sul lato lavoratore.

  • Verifica che le dipendenze software siano soddisfatte dall'ambiente di lavoro prima di inviare i lavori.

L'immagine installa i pacchetti in gruppi a più livelli che corrispondono all'AMI worker: strumenti di sistema di base, toolchain di compilazione, librerie di immagini e multimediali X11/Mesa/OpenGL, utilità di rete e sicurezza, Python 3.11, Docker e containerd, v2, Boost, jemalloc e TBB. AWS CLI

Costruisci l'immagine:

docker build -f Dockerfile.worker-equivalent -t al2023-deadline:latest .

Crea un pacchetto conda all'interno del contenitore:

docker run --rm -v "$PWD":/work -w /work al2023-deadline:latest \ bash -c "pip3.11 install conda-build && conda build my-recipe/"
Importante

Questa immagine è un'istantanea puntuale. L'effettiva AMI di lavoro SMF può avere pacchetti più recenti o aggiuntivi. Per il supporto delle GPU NVIDIA, aggiungi il repository NVIDIA Container Toolkit al Dockerfile ed esegui con. --gpus all