容器在HOSTnetworking中运行时如何configurationmarathon-lb?

我的马拉松json是在下面

{ "id": "/storage/mysql", "cmd": null, "cpus": 1, "mem": 512, "disk": 0, "instances": 1, "constraints": [ [ "hostname", "UNIQUE" ] ], "container": { "type": "DOCKER", "volumes": [], "docker": { "image": "reg.xxxxx.cn/library/mysql:5.7", "network": "HOST", "portMappings": [], "privileged": true, "parameters": [], "forcePullImage": false } }, "env": { "MYSQL_ROOT_PASSWORD": "123456" }, "labels": { "HAPROXY_GROUP": "internal" }, "portDefinitions": [ { "port": 3306, "protocol": "tcp", "labels": {} } ] } 

我findhaproxy(运行在192.168.30.142 查看截图 )configuration是:

 frontend storage_mysql_3306 bind *:3306 mode tcp use_backend storage_mysql_3306 backend storage_mysql_3306 balance roundrobin mode tcp server 192_168_30_144_31695 192.168.30.144:31695 

mysql容器运行在192.168.30.144 查看截图 ,所以我想要的是:

 server 192_168_30_144_3306 192.168.30.144:3306 

所以我该怎么办呢? 谢谢!

我想我find了答案http://mesosphere.github.io/marathon/docs/host-port.html

Mesos代理不提供所有端口

我对吗?