我们可以使用
将docker container port映射到主机IP和端口docker run -d -p <some-ip>:<port>:<port> --name <some-name> <docker-image>
但是如何在使用Marathon部署同一容器时指定主机IP?我应该在哪里指定Marathon app规范中的主机IP?对于我的要求,指定主机IP是必要的。
答案 0 :(得分:2)
您可以使用Marathon constraints来影响应用的展示位置,但我建议更好,更具前瞻性的方法是不要将应用固定到某个节点(如果此节点失败怎么办? )但使用service discovery动态计算应用程序所服务的IP和端口。