Uso de volumes do Docker com o Amazon ECS - Amazon Elastic Container Service

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 na documentação do Docker.

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