Utilisation de 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.

Utilisation de 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 documentation Docker.

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

  • Fournir des volumes de données persistants à utiliser avec des conteneurs

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

  • Pour définir un volume de données vide et non persistant et le monter sur plusieurs conteneurs dans le cadre d'une même tâche

  • Pour fournir à votre tâche un volume de données géré 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, consultez la section Spécification d’un volume Docker dans une définition de tâche Amazon ECS.