Utiliser des volumes Docker avec Amazon ECS - Amazon Elastic Container Service

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.

Utiliser des volumes Docker avec Amazon ECS

Lorsque vous utilisez des volumes Docker, le pilote local intégré ou un pilote de volume tiers peut être utilisé. Les volumes Docker sont gérés par Docker et un répertoire est créé dans /var/lib/docker/volumes sur l'instance de conteneur qui contient les données du volume.

Pour utiliser des volumes Docker, spécifiez un dockerVolumeConfiguration dans votre définition de tâche. Pour plus d'informations, consultez la section Volumes dans la Docker documentation.

Certains cas d'utilisation courants pour les volumes Docker sont les suivants :

  • Pour fournir des volumes de données permanent à utiliser avec les conteneurs

  • Pour partager un volume de données défini à différents emplacements sur différents conteneurs situés sur la même instance de conteneur

  • Pour définir un volume de données vide, non permanent et le monter dans plusieurs conteneurs au sein d'une même tâche

  • Pour fournir un volume de données à votre tâche qui est gérée par un pilote tiers

Considérations relatives à l'utilisation des volumes Docker

Tenez compte des éléments suivants lorsque vous utilisez des volumes Docker :

  • Les volumes Docker ne sont pris en charge que lors de l'utilisation du type de EC2 lancement ou d'instances externes.

  • Les conteneurs Windows prennent uniquement en charge l'utilisation du pilote local.

  • Si un pilote tiers est utilisé, assurez-vous qu'il est installé et actif sur l'instance de conteneur avant le démarrage de l'agent de conteneur. Si le pilote tiers n'est pas actif avant le démarrage de l'agent, vous pouvez redémarrer l'agent de conteneur à l'aide de l'une des commandes suivantes :

    • Pour l'AMI Amazon Linux 2 optimisée pour Amazon ECS :

      sudo systemctl restart ecs
    • Pour l'AMI Amazon Linux optimisée pour Amazon ECS :

      sudo stop ecs && sudo start ecs

Pour plus d'informations sur la manière de spécifier un volume Docker dans une définition de tâche, consultezSpécifier un volume Docker dans une définition de tâche Amazon ECS.