Como uso o volume EBS com o contêiner ECS
Criei um volume EBS, anexei e montei na minha Instância de contêiner. Nos volumes de definição de tarefa, defino o Caminho de Origem do volume com o diretório montado. Os dados do contêiner não estão sendo criados no diretório montado, todos os outros diretórios fora do EBS montado funcionam corretamente.
O objetivo é salvar os dados do contêiner e, com esse outro volume, fazer backup deles.
Existe uma maneira de usar este volume anexado com meu contêiner? ou é a melhor maneira de trabalhar com volumes e backups.
EDITAR: Foi testado com uma imagem aleatória do docker, especificando o volume e eu enfrentei o mesmo problema. Consigo fazê-lo funcionar ao reiniciar o serviço Docker, mas ainda estou procurando uma solução sem reiniciar o Docker.
Inspecionando um contêiner com um diretório de volume que é o EBS montado
"HostConfig": {
"Binds": [
"/mnt/data:/data"
],
...
"Mounts": [
{
"Source": "/mnt/data",
"Destination": "/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
o diretório exibe:
$ ls /mnt/data/
lost+found
Inspecionando um contêiner com um diretório de volume que não seja o EBS montado
"HostConfig": {
"Binds": [
"/home/ec2-user/data:/data"
],
...
"Mounts": [
{
"Source": "/home/ec2-user/data",
"Destination": "/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
]
o diretório exibe:
$ ls /home/ec2-user/data
databases dbms