Uso de volúmenes de Docker con Amazon ECS
Cuando se utilizan volúmenes de Docker, se puede usar el controlador local
integrado o un controlador de volumen de terceros. Los volúmenes de Docker los administra Docker, y se crea un directorio en /var/lib/docker/volumes
en la instancia de contenedor que contiene los datos del volumen.
Para utilizar volúmenes de Docker, especifique dockerVolumeConfiguration
en su definición de tarea. Para obtener más información, consulte Volúmenes
Algunos casos de uso comunes de volúmenes de Docker son los siguientes:
-
Proporcionar volúmenes de datos persistentes para su uso con contenedores
-
Compartir un volumen de datos definido en distintas ubicaciones de distintos contenedores en la misma instancia de contenedor
-
Definir un volumen de datos no persistentes vacío y montarlo en varios contenedores dentro de la misma tarea
-
Proporcionar un volumen de datos a la tarea que está administrado por un controlador de terceros
Consideraciones sobre el uso de volúmenes de Docker
Al utilizar volúmenes de Amazon Docker, tenga en cuenta lo siguiente:
-
Los volúmenes de Docker solo se admiten cuando se utiliza el tipo de lanzamiento de EC2 o instancias externas.
-
Los contenedores de Windows solo admiten el uso del controlador
local
. -
Si se utiliza un controlador de terceros, asegúrese de que está instalado y activo en la instancia de contenedor antes de iniciar el agente de contenedor. Si el controlador de terceros no está activo antes de iniciar el agente, puede reiniciar el agente de contenedor con uno de los siguientes comandos:
-
Para la AMI de Amazon Linux 2 optimizada para Amazon ECS:
sudo systemctl restart ecs
-
Para la AMI de Amazon Linux optimizada para Amazon ECS:
sudo stop ecs && sudo start ecs
-