Dockerrun.aws.json版本无效,中止部署

时间:2018-02-04 09:07:48

标签: json amazon-web-services docker amazon-ec2 elastic-beanstalk

为什么我会因此而失效?版本1工作正常但由于某种原因我无法加载。

{
  "AWSEBDockerrunVersion": 2,
  "containerDefinitions": [
    {
      "name": "islandsound_vowpal_wabbit_test",
      "image": "islandsound/vowpal_wabbit_test",
      "memory": 128,
      "portMappings": [
        {
          "hostPort": 26542,
          "containerPort": 26542
        }
      ]
    }
  ]
}

3 个答案:

答案 0 :(得分:2)

单容器平台不支持

AWSEBDockerrunVersion版本2,请创建具有多容器平台的环境并进行部署。

要通过CLI创建多容器平台,可以运行:eb create --elb-type application -p "64bit Amazon Linux 2018.03 v2.15.2 running Multi-container Docker 18.06.1-ce (Generic)"

答案 1 :(得分:1)

答案在这里:

multicontainer vs single container Dockerrun version

  

...问题是因为创建的环境使用了" Single   容器"平台...

答案 2 :(得分:0)

如果要运行多容器docker实例,则在创建环境时必须选择它。

通过AWS门户 平台:Docker 平台分支:在64位Amazon Linux上运行的多容器Docker 平台版本:(推荐)