1
私のJSONは、私はhaproxyは(192.168.30.142 View the screenshotで実行)を見つけるHOSTネットワークでコンテナを稼働させているときにmarathon-lbを設定する方法は?マラソンのため
{
"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": {}
}
]
}
下にあるconfigがあります。mysqlコンテナは192.168.30.144 View the screenshotで実行され
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
、だから何私はしたいです:
server 192_168_30_144_3306 192.168.30.144:3306
私はそれをsloveする必要がありますか?感謝! ありがとう!
[link](http://mesosphere.github.io/marathon/docs/ports.html)にあります。__hostPort:ホストポートは、バインドするホスト上のポートを指定します。 BRIDGEまたはUSERモードのネットワーキングで使用する場合は、ホストポートからコンテナポートへのポートマッピングを指定します。 HOSTネットワークでは、要求されたポートはデフォルトでホストポートです。環境変数を介して、タスクに対してホストポートだけが使用可能になることに注意してください.__ –