Uso de volumes do Docker com o Amazon ECS
Ao usar os volumes do Docker, o driver local
integrado ou um driver de volume de terceiros poderão ser usados. Os volumes do Docker são gerenciados pelo Docker e um diretório é criado em /var/lib/docker/volumes
na instância de contêiner que contém os dados de volume.
Para usar os volumes do Docker, especifique uma dockerVolumeConfiguration
em sua definição de tarefa. Para obter mais informações, consulte Volumes
Alguns casos de uso comuns para os volumes do Docker são os seguintes:
-
Para fornecer volumes de dados persistentes para o uso com contêineres
-
Para compartilhar um volume de dados definido em locais diferentes em contêineres diferentes na mesma instância de contêiner
-
Para definir um volume de dados não persistente e vazio, além de montá-lo em vários contêineres na mesma tarefa
-
Para fornecer um volume de dados para sua tarefa gerenciada por um driver de terceiros
Considerações sobre o uso de volumes do Docker
Considere o seguinte ao usar volumes do Docker:
-
Só há suporte para os volumes do Docker com o uso do tipo de inicialização do EC2 ou instâncias externas.
-
Os contêineres do Windows só são compatíveis com o uso do driver
local
. -
Se um driver de terceiros for usado, verifique se ele está instalado e ativo na instância do contêiner antes que o agente de contêiner seja iniciado. Se o driver de terceiros não estiver ativo antes da inicialização do agente, será possível reiniciar o agente do contêiner usando um dos comandos a seguir:
-
Para a AMI do Amazon Linux 2 otimizada para o Amazon ECS:
sudo systemctl restart ecs
-
Para a AMI do Amazon Linux otimizada para o Amazon ECS:
sudo stop ecs && sudo start ecs
-