2016-05-13 60 views
1

我们可以映射搬运工集装箱港口使用如何在Marathon中指定码头集装箱的IP?

docker run -d -p <some-ip>:<port>:<port> --name <some-name> <docker-image> 

主办机的IP和端口,但如何指定主机的IP,同时部署使用马拉松同一容器?我应该在哪里指定Marathon应用程序规范中主机的IP?对于我的要求,指定主机IP是必需的。

回答

2

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

+0

如果我使用主机模式而不是桥模式部署我的码头集装箱会怎样?在这种情况下,运行容器的哪些方面将会与主机隔离? – t6nand

+0

主机/桥接模式仅影响端口的管理方式。 –

+0

而且,@ t6nand:如果您还有其他问题,请重新启动一个。对现有问题进行标记是不好的,对于追随你的人没有用处。 –