У меня есть веб-приложение с приведенным ниже определением приложения и настройкой DCOS, работающее в лазурном облаке с развернутым marathon-lb. Когда я добавляю ниже в качестве службы.
{
"id": "web",
"container": {
"type": "DOCKER",
"docker": {
"image": "myimage",
"network": "BRIDGE",
"portMappings": [
{ "hostPort": 5000, "containerPort": 5000, "servicePort": 0 }
],
"forcePullImage":true
}
},
"instances": 1,
"cpus": 0.1,
"mem": 614,
"labels":{
"HAPROXY_GROUP":"external",
"HAPROXY_0_VHOST":"localhost",
"HAPROXY_0_MODE":"http"
}
}
Я могу получить доступ к моему приложению через браузер только тогда, когда я сохраняю containerPort и hostPort одинаковыми.
Если я изменю hostPort на 0, я не смогу получить доступ к приложению. И мне нужен hostPort как 0, чтобы я мог масштабировать приложение, и оно выделяло приложению свободный hostPort. Что здесь не так, пожалуйста, руководство?