

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.

# Exécutez des tâches portables dans des conteneurs
<a name="containers"></a>

Rédigez des modèles de tâches pour l'interface d'application dont la charge de travail a besoin. Ne les écrivez pas pour une technologie d'exécution spécifique. Un environnement peut fournir cette interface de plusieurs manières. Les exemples incluent le logiciel installé sur le worker, un environnement Conda ou Rez, un Docker conteneur, un Apptainer conteneur ou un autre environnement d'exécution.

Les actions d'encapsulation d'Open Job Description (OpenJD) séparent l'endroit où une tâche s'exécute et la manière dont elle s'exécute. Vous pouvez exécuter le même modèle de tâche localement sans environnement d'encapsulation. Vous pouvez également associer un environnement de file d'encapsulation pour exécuter ses actions dans un conteneur sur Deadline Cloud. Le modèle de tâche ne contient pas de Docker commandes et n'identifie pas d'image de conteneur.

Pour configurer la prise en charge des conteneurs sur Deadline Cloud, vous devez configurer trois couches :


| Couche | Responsabilité | Configuré dans | 
| --- | --- | --- | 
| Flotte | Fournit une intégration GPU sans root Docker et optionnelle aux travailleurs. | Un parc géré par des services Linux. | 
| Environnement de file d'attente | Démarre un conteneur de session et clôture les actions relatives à l'environnement et aux tâches. | La file d'attente qui reçoit les tâches liées aux conteneurs. | 
| Modèle de tâche | Définit la commande, les arguments, les paramètres et les fichiers de l'application. | Un ensemble de tâches OpenJD portable. | 

Le chapitre inclut les sujets suivants :
+ [Configurer le support des conteneurs dans la console](containers-console-setup.md)prépare une flotte et une file d'attente.
+ [Création, balisage et diffusion d'une image de conteneur](containers-build-push.md)crée une image versionnée dans Amazon ECR.
+ [Docker présentation de l'environnement des files d'](containers-queue-environment.md)explique comment les actions d'encapsulation exécutent la tâche dans l'image.
+ [Exécuter une tâche portable en local et dans un conteneur](containers-portable-job.md)exécute un modèle de tâche en local et sur Deadline Cloud.
+ [Partage de données entre la session de travail et le conteneur](containers-share-data.md)compare le stockage de session et le stockage persistant.
+ [Sécurité et meilleures pratiques pour les travaux liés aux conteneurs](containers-security.md)décrit les pratiques de construction d'images, d'exécution et de commandes.