AWS Beanstalk 中对 docker 数据卷的支持

AWS Beanstalk 中对 docker 数据卷的支持

我想知道 AWS Beanstalk 是否支持 docker 数据卷,还是仅支持主机卷?我正在阅读 beanstalk文档我看到的VolumesDockerrun.aws.jsonEC2 目录(主机)。然后我想 Docker 数据卷肯定是一个单独的容器,用于存放数据,但当我在docker 文档

创建和管理卷
与绑定挂载不同,您可以在任何容器范围之外创建和管理卷。

对我来说,这表明数据卷不是容器。话虽如此,如果卷用于主机目录,并且 docker 卷与容器不同,我该如何使用 elastic beanstalk 创建一个?这不支持吗?

基本上我想要 Elastic 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"
}

相关内容