Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用弹性豆茎运行多容器docker_Docker_Docker Compose_Amazon Elastic Beanstalk_Dockerrun.aws.json - Fatal编程技术网

使用弹性豆茎运行多容器docker

使用弹性豆茎运行多容器docker,docker,docker-compose,amazon-elastic-beanstalk,dockerrun.aws.json,Docker,Docker Compose,Amazon Elastic Beanstalk,Dockerrun.aws.json,我想在elastic beanstalk中部署一个具有多容器docker的应用程序。问题是EBS仪表板显示服务已成功部署,但我无法使用仪表板中显示的URL从浏览器访问应用程序。此外,我无法访问部署在不同端口中的不同服务 以下是我的Dockerrun.aws.json,这是我在EBS中压缩和上载的唯一文件,选择平台作为多容器Docker- { "AWSEBDockerrunVersion": 2, "containerDefinitions": [ { "name":

我想在elastic beanstalk中部署一个具有多容器docker的应用程序。问题是EBS仪表板显示服务已成功部署,但我无法使用仪表板中显示的URL从浏览器访问应用程序。此外,我无法访问部署在不同端口中的不同服务

以下是我的Dockerrun.aws.json,这是我在EBS中压缩和上载的唯一文件,选择平台作为多容器Docker-

{
  "AWSEBDockerrunVersion": 2,
  "containerDefinitions": [
    {
      "name": "eureka-server",
      "image": "name/tag-1",
      "essential": true,
      "memory": 128,
      "portMappings": [
        {
          "hostPort": 8761,
          "containerPort": 8761
        }
      ]
    },
    {
      "name": "currency-exchange",
      "image": "name/tag-2",
      "essential": true,
      "memory": 128,
      "portMappings": [
        {
          "hostPort": 8000,
          "containerPort": 8000
        }
      ],
      "links": [
        "eureka-server"
      ]
    },
    {
      "name": "currency-conversion",
      "image": "name/tag-3",
      "essential": true,
      "memory": 128,
      "portMappings": [
        {
          "hostPort": 8100,
          "containerPort": 8100
        }
      ],
      "links": [
        "eureka-server"
      ]
    }
  ]
}

另一方面,避免将所有容器作为基本容器,这将帮助您通过知道哪个容器没有启动从而导致构建失败来轻松调试另一方面,避免将所有容器作为基本容器,这将帮助您通过知道哪个容器没有启动从而导致构建失败来轻松调试