在DCOS中声明服务UI会导致链接断开

时间:2017-02-27 04:42:32

标签: dcos

我需要一个可以在单个代理中运行的mini-hdfs服务,所以我开始在docker容器中构建一个。然后我将它部署到DCOS。 Namenode UI出现,但没有样式。事实证明,UI中的引用我们没有前缀。

我的服务是http://m1.dcos/service/small-hdfs/dfshealth.html

浏览器会生成http://m1.dcos/static/bootstrap-3.0.2/css/bootstrap.min.css

等请求

而不是http://m1.dcos/service/small-hdfs/static/bootstrap-3.0.2/css/bootstrap.min.css

这是我的marathon.json - 现在非常基本 - 在我基本上工作之后我会公开这些卷......

我该如何解决这个问题。如果我可以将前缀传递给容器,我可以使用前缀配置Hadoop属性,但不确定是否可行。我也没有看到任何记录的传递此前缀的方法。

{
  "id": "small-hdfs",
  "cmd": "/root/docker_entrypoint.sh",
  "cpus": 1.5,
  "mem": 4096.0,
  "instances": 1,
  "container": {
    "type": "DOCKER",
    "docker": {
      "image": "slowenthal/small-hdfs",
      "network": "BRIDGE",
      "portMappings": [
        { "containerPort": 9000, "hostPort": 0, "protocol": "tcp" },
        { "containerPort": 50070, "hostPort": 0, "protocol": "tcp" }
      ]
    }
  },
  "labels": {
    "DCOS_SERVICE_NAME": "small-hdfs",
    "DCOS_SERVICE_PORT_INDEX": "1",
    "DCOS_SERVICE_SCHEME": "http"
  }
}

0 个答案:

没有答案