View a markdown version of this page

Créez une image Docker Amazon Linux 2023 équivalente à celle des employés pour Deadline Cloud - Deadline Cloud

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éez une image Docker Amazon Linux 2023 équivalente à celle des employés pour Deadline Cloud

Le Dockerfile al2023-deadline reproduit l'ensemble de packages de l'AMI de travail SMF (Service Managed Fleet) Deadline Cloud au-dessus de l'image de base Amazon Linux 2023. Utilisez l'image pour :

  • Créez et testez des packages conda avec la même version de la GLIBC, les mêmes bibliothèques système et le même environnement d'exécution que de vrais travailleurs.

  • Reproduisez localement les échecs de compilation ou d'exécution côté travailleur.

  • Vérifiez que vos dépendances logicielles sont satisfaites par l'environnement de travail avant de soumettre des tâches.

L'image installe les packages en groupes de couches correspondant à l'AMI de travail : outils système de base, chaîne d'outils de génération, bibliothèques d'images et de médias X11/Mesa/OpenGL, utilitaires de réseau et de sécurité, Python 3.11, Docker et containerd, AWS CLI v2, Boost, jemalloc et TBB.

Créez l'image :

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

Créez un package conda à l'intérieur du conteneur :

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

Cette image est un instantané. L'AMI de travail SMF réelle peut contenir des packages plus récents ou supplémentaires. Pour la prise en charge des GPU NVIDIA, ajoutez le référentiel NVIDIA Container Toolkit au Dockerfile et exécutez avec. --gpus all