2016-05-23 41 views
2

我試圖運行sonarqube碼頭容器與端口映射,以暴露ui在9050而不是默認9000.這個命令效果很好:
碼頭運行-d --name sonarqube - p 9050:9000 -p 9092:9092 sonarqube
但通過Marathon發生以下錯誤:

2016.05.23 12:12:40 ERROR web [oaccC [。[。[/]]將上下文初始化事件發送給偵聽器org.sonar.server.platform.PlatformServletContextListener的實例 org.elasticsearch.client.transport.NoNodeAvailableException:沒有配置的節點可用:[] at org.elasticsearch.client.transport.TransportClientNodesS ervice.ensureNodesAreAvailable(TransportClientNodesService.java:305)〜[elasticsearch-1.7.5.jar:NA]不能通過端口映射啓動SonarQube碼頭容器通過馬拉松

{ 
     "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": {} 
     } 
     ] 
    } 

the log file

回答

0

我客串你必須填寫cmd,然後它應該看起來像 「CMD」: 「./bin/run.sh」。 告訴我是否