

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.

# Assistance en matière de conteneurs pour les flottes gérées par des services
<a name="fleet-container-support"></a>

La prise en charge des conteneurs permet à un parc géré par un service Linux d'exécuter des actions de travail dans Docker des images. L'environnement de Docker file d'attente par défaut extrait les images d'Amazon ECR. Vous pouvez personnaliser l'environnement de file d'attente pour vous authentifier auprès d'un autre fournisseur de registre de conteneurs et en extraire des données. Pour plus de détails, consultez la section [Personnalisation Docker d'un environnement de file d'attente](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/containers-queue-environment.html#containers-queue-customize) dans le *guide du développeur de Deadline Cloud*.

Vous sélectionnez l'image dans l'environnement de file d'attente, et Deadline Cloud installe et configure Rootless Docker sur les employés de la flotte. Le service démarre un conteneur pour chaque session de travail et l'arrête à la fin de la session.

## Comment fonctionne le support aux conteneurs
<a name="fleet-container-how-it-works"></a>

Le support des conteneurs divise la configuration entre la flotte et la file d'attente :


| Ressource | Configuration | Objectif | 
| --- | --- | --- | 
| Flotte | Dockermodule complémentaire logiciel sur un parc géré par des services Linux | Installe une intégration GPU sans root Docker et optionnelle sur chaque travailleur | 
| File d’attente | Dockerenvironnement de file d'attente par défaut et URI d'image Amazon ECR | Extrait l'image et exécute des actions d'environnement et de tâche dans un conteneur de session | 
| Queue-fleet association | Une file d'attente de conteneurs associée à une Docker flotte activée | Rend les emplois liés aux conteneurs uniquement aux travailleurs qui fournissent Docker | 

Deadline Cloud fonctionne Docker en mode root. Les actions du conteneur s'exécutent en tant qu'`job-user`identité non privilégiée et ne fournissent pas d'accès root au travailleur.

L'environnement de file d'attente par défaut monte le répertoire des sessions de travail sur le même chemin à l'intérieur du conteneur. Les fichiers incorporés, les pièces jointes aux tâches et les chemins de sortie configurés restent donc disponibles pour les actions de travail.

Lorsqu'une flotte possède des instances GPU, Deadline Cloud configure la prise en charge de l'interface CDI (Container Device Interface). L'environnement de file d'attente met le GPU à la disposition du conteneur sans nécessiter un accès privilégié au conteneur.

## Conditions préalables
<a name="fleet-container-prerequisites"></a>

Avant de commencer, vous avez besoin des ressources suivantes :
+ Une ferme Deadline Cloud.
+ Un parc géré par un service Linux, ou l'autorisation d'en créer un. Le support pour les conteneurs n'est pas disponible pourWindows.
+ Un rôle de file d'attente et un rôle de flotte que vous pouvez mettre à jour.
+ Une image balisée dans un référentiel privé Amazon ECR. Pour obtenir des instructions, consultez la section [Création, balisage et diffusion d'une image de conteneur](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/containers-build-push.html) dans le *guide du développeur de Deadline Cloud*.

## Configuration de la flotte et de la file d'attente
<a name="fleet-container-configure"></a>

**Pour configurer la prise en charge des conteneurs**

1. Connectez-vous à la console AWS de gestion et ouvrez la [console Deadline Cloud](https://console.aws.amazon.com/deadlinecloud/home).

1. Ouvrez votre ferme, choisissez **Flottes, puis** créez ou modifiez une flotte gérée par des services.

1. Pour le système d'exploitation du parc, choisissez **Linux**.

1. Sous **Configurations supplémentaires**, recherchez **Container support**. Sélectionnez **Activer Docker (installe le Docker moteur, configure l'accès pull ECR).**

1. Choisissez ou créez le rôle de flotte. La console joint la politique `AmazonEC2ContainerRegistryReadOnly` AWS gérée afin que les utilisateurs puissent extraire des images d'Amazon ECR.

1. (Facultatif) Sous **Capacités de stockage**, choisissez **Stockage permanent** pour préserver les Docker couches et les caches d'applications lors des événements du cycle de vie des travailleurs. Pour plus de détails, consultez [Stockage permanent pour les flottes gérées par les services](volumes.md).

1. Terminez la création ou la mise à jour de la flotte.

1. Créez ou modifiez une file d'attente. Sous **Environnement de file d'attente par défaut**, pour **Type d'environnement**, sélectionnez **Docker**.

1. Pour **l'URI de l'image du conteneur**, sélectionnez un référentiel Amazon ECR et une balise d'image, ou entrez un URI d'image complet au format suivant :

   ```
   {{account-id}}.dkr.ecr.{{region}}.amazonaws.com/{{repository}}:{{tag}}
   ```

1. Choisissez ou créez le rôle de file d'attente. La console joint la politique `AmazonEC2ContainerRegistryReadOnly` gérée afin que l'environnement de file d'attente puisse s'authentifier auprès d'Amazon ECR et extraire l'image.

1. Associez la file d'attente à la flotte Docker activée.

## Vérifier la prise en charge des conteneurs
<a name="fleet-container-verify"></a>

Une fois le parc actif, vérifiez les paramètres suivants :
+ La valeur ajoutée **logicielle de la** flotte inclut : **Docker**
+ La file d'attente utilise l'environnement Docker par défaut et affiche l'URI de l'image sélectionnée.
+ La file d'attente est associée uniquement aux flottes gérées par des services Linux qui ont été activées. Docker

La mise à jour d'une flotte ne remplace pas les travailleurs déjà en activité. Pour appliquer immédiatement le module complémentaire Docker logiciel à chaque travailleur, vidangez et redémarrez le parc comme décrit dans[Mettre à jour la configuration d'une flotte](smf-update-config.md).

## Étapes suivantes
<a name="fleet-container-next-steps"></a>

Pour automatiser la configuration de la flotte et des rôles, voir[Création d'un Docker-flotte compatible avec le AWS CLI](fleet-container-support-cli.md).

Pour les flux de production d'images, les modèles de tâches portables, les composants internes de l'environnement de file d'attente, les supports de stockage et les conseils de sécurité, consultez la section [Exécuter des tâches portables dans des conteneurs dans](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/containers.html) le guide du *développeur de Deadline Cloud*.