无法使用端口映射通过Marathon启动SonarQube docker容器

无法使用端口映射通过Marathon启动SonarQube docker容器,docker,sonarqube,marathon,sonarqube-ops,Docker,Sonarqube,Marathon,Sonarqube Ops,我正在尝试使用端口映射运行sonarqube docker容器,以在9050而不是默认的9000上公开ui。此命令运行良好: docker run -d --name sonarqube -p 9050:9000 -p 9092:9092 sonarqube 但通过Marathon,发生了以下错误: 2016.05.23 12:12:40错误web[o.a.c.c.c.[/]]向类的侦听器实例发送上下文初始化事件时出现异常 org.sonar.server.PlatformServletCon

我正在尝试使用端口映射运行sonarqube docker容器,以在9050而不是默认的9000上公开ui。此命令运行良好:

docker run -d --name sonarqube -p 9050:9000 -p 9092:9092 sonarqube
但通过Marathon,发生了以下错误:

2016.05.23 12:12:40错误web[o.a.c.c.c.[/]]向类的侦听器实例发送上下文初始化事件时出现异常 org.sonar.server.PlatformServletContextListener org.elasticsearch.client.transport.NoNodeAvailableException:无 配置的节点在以下位置可用:[] org.elasticsearch.client.transport.TransportClientNodeService.EnsureRenodesReavailable(TransportClientNodeService.java:305) ~[elasticsearch-1.7.5.罐子:na]


i gues您必须填写cmd,它应该看起来像“cmd”:“/bin/run.sh”。 告诉我如果

 {
     "id": "/sonarqube",
     "cmd": null,
     "cpus": 1,
     "mem": 500,
     "disk": 800,
     "instances": 0,
     "container": {
         "type": "DOCKER",
         "volumes": [],
         "docker": {
             "image": "sonarqube",
             "network": "BRIDGE",
             "portMappings": [
             {
                 "containerPort": 9000,
                 "hostPort": 9050,
                 "servicePort": 10105,
                 "protocol": "tcp",
                 "labels": {}
             },
             {
                 "containerPort": 9092,
                 "hostPort": 9092,
                 "servicePort": 10106,
                 "protocol": "tcp",
                 "labels": {}
             },
             {
                 "containerPort": 9001,
                 "hostPort": 9051,
                 "servicePort": 10107,
                 "protocol": "tcp",
                 "labels": {}
             }
             ],
             "privileged": false,
             "parameters": [],
             "forcePullImage": false
         }
    },
    "portDefinitions": [
      {
        "port": 10105,
        "protocol": "tcp",
        "labels": {}
      },
      {
        "port": 10106,
        "protocol": "tcp",
        "labels": {}
      },
      {
        "port": 10107,
        "protocol": "tcp",
        "labels": {}
      }
    ]
}