Как использовать том EBS с контейнером ECS
Я создал том EBS, подключил и подключил его к своему экземпляру контейнера. В томах определения задач я установил путь к исходному коду тома с помощью смонтированного каталога. Данные контейнера не создаются в подключенном каталоге, все остальные каталоги из подключенного EBS работают правильно.
Цель состоит в том, чтобы сохранить данные из контейнера и с помощью этого другого тома сделать их резервную копию.
Есть ли способ использовать этот прикрепленный том с моим контейнером? или это лучший способ работы с томами и резервными копиями.
РЕДАКТИРОВАТЬ: Он был протестирован с использованием случайного образа докера с указанием тома, и я столкнулся с той же проблемой. Мне удается заставить его работать, перезапуская сервис Docker, но я все еще ищу решение без перезапуска Docker.
Проверка контейнера с каталогом томов, который является смонтированным EBS
"HostConfig": {
"Binds": [
"/mnt/data:/data"
],
...
"Mounts": [
{
"Source": "/mnt/data",
"Destination": "/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
каталог отображает:
$ ls /mnt/data/
lost+found
Проверка контейнера с каталогом томов, который не является смонтированным EBS
"HostConfig": {
"Binds": [
"/home/ec2-user/data:/data"
],
...
"Mounts": [
{
"Source": "/home/ec2-user/data",
"Destination": "/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
]
каталог отображает:
$ ls /home/ec2-user/data
databases dbms