如何在Marathon中指定docker容器的IP?

时间:2016-05-13 08:40:10

标签: docker mesos marathon

我们可以使用

将docker container port映射到主机IP和端口
docker run -d -p <some-ip>:<port>:<port> --name <some-name> <docker-image>

但是如何在使用Marathon部署同一容器时指定主机IP?我应该在哪里指定Marathon app规范中的主机IP?对于我的要求,指定主机IP是必要的。

1 个答案:

答案 0 :(得分:2)

您可以使用Marathon constraints来影响应用的展示位置,但我建议更好,更具前瞻性的方法是不要将应用固定到某个节点(如果此节点失败怎么办? )但使用service discovery动态计算应用程序所服务的IP和端口。