Мне интересно, поддерживает ли AWS Beanstalk тома данных докеров или поддерживает только тома хоста? Я читаю бобовый стебель документация и я вижу это Volumes
в Dockerrun.aws.json
для каталогов EC2 (хост). Затем я решил, что том данных докеров должен быть просто отдельным контейнером для данных о жилье, но когда я прочитал это в документация докеров:
Создание томов и управление ими
В отличие от монтирования с привязкой, вы можете создавать тома и управлять ими за пределами любого контейнера.
Для меня это означает, что объем данных НЕ является контейнером. С учетом сказанного, как я могу создать его, используя эластичный beanstalk, если тома предназначены для каталогов хоста, а том докера отличается от контейнера? Это не поддерживается?
В основном я хочу, чтобы для этого был эластичный бобовый стебель:
$ docker volume create --name nexus-data
$ docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3
используя конфиг:
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "someimage:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8081"
}
],
"Volumes": [
{
"nexus-data": "/nexus-data" <-- This is for host = Wrong!
}
],
"Logging": "/var/log/nginx"
}