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

在DCOS中声明服务UI会导致断开链接,dcos,Dcos,我需要一个可以在单个代理中运行的迷你hdfs服务,所以我开始在docker容器中构建一个。然后我将其部署到DCO。此时会出现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/sma

我需要一个可以在单个代理中运行的迷你hdfs服务,所以我开始在docker容器中构建一个。然后我将其部署到DCO。此时会出现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"
  }
}

我在这里看到了更详细的信息:但这意味着adminrouter应该处理它,它可能与此bug有关。。。当然,解决这个问题的技术需要文档。很明显,有一个现有的HDFS服务,管理员界面工作正常。我在这里看到了一些更详细的信息:但这意味着管理员路由器应该处理它,它可能与此错误有关。。。当然,解决这个问题的技术需要文档。显然,存在一个现有的HDFS服务,并且管理UI工作正常。