Uso de volúmenes de datos en tareas - Amazon Elastic Container Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de volúmenes de datos en tareas

Hay diversos casos de uso para utilizar volúmenes de datos en definiciones de tareas de Amazon ECS Proporcionamos las siguientes directrices, desglosadas por tipo de lanzamiento.

Para las tareas de Fargate, se admiten los siguientes formatos de volumen de datos:

Para las tareas de Windows, se admite el siguiente formato de volumen de datos:

Para las tareas de EC2, utilice los volúmenes de datos en los siguientes ejemplos comunes:

  • Proporcionar volúmenes de datos persistentes para usar con un contenedor

  • Definir un volumen de datos no persistentes vacío y montarlo en varios contenedores

  • Compartir volúmenes de datos definidos en distintas ubicaciones de distintos contenedores en la misma instancia de contenedor

  • Proporcionar un volumen de datos a su tarea administrado por un controlador de volumen de terceros

El ciclo de vida del volumen se puede vincular a una tarea específica o al ciclo de vida de una instancia de contenedor específica.

A continuación se indican los tipos de volúmenes de datos que se pueden usar:

  • Volúmenes de Docker: un volumen administrado por Docker que se crea en /var/lib/docker/volumes en la instancia Amazon EC2 del host. Los controladores de volúmenes de Docker (denominados también "complementos") se usan para integrar los volúmenes con sistemas de almacenamiento externos como Amazon EBS. Se puede usar el controlador de volumen local integrado o un controlador de volumen de terceros. Los volúmenes de Docker solo se admiten cuando se ejecutan tareas en instancias Amazon EC2. Los contenedores de Windows solo admiten el uso del controlador local. Para utilizar volúmenes de Docker, especifique dockerVolumeConfiguration en su definición de tarea. Para obtener más información, consulte Uso de volúmenes.

  • Montajes vinculados: un archivo o directorio de la máquina host se monta en un contenedor. Los volúmenes de host de montaje vinculado son compatibles cuando se ejecutan tareas en instancias AWS Fargate o Amazon EC2. Para utilizar volúmenes de host de montaje vinculado, especifique host y un valor de sourcePath opcional en su definición de tarea. Para obtener más información, consulte la página sobre el uso de montajes vinculados.

nota

Antes del lanzamiento de la versión 2017.03.a de la Amazon ECS optimizada para AMI, los contenedores de Docker solo podían utilizar los sistemas de archivos que estaban disponibles al iniciar el demonio de Docker. Para evitar esta limitación, puede utilizar la Amazon ECS optimizada para AMI más reciente, o puede actualizar el paquete docker a la versión más reciente y reiniciar Docker.