一尘不染

如何配置Docker容器以使container_ip:port从主机外部可以访问?

docker

我有一台具有分配给一个网络接口的多个IP地址的主机。我想配置Docker,以使容器将每个容器“响应”到分配给主机的这些IP地址的单个IP。

可以使用libcontainer完成此操作,还是必须使用LXC驱动程序并使用来运行我的容器--lxc-conf="lxc.network..."

提前致谢。

更新

我希望每个容器都可以从外面拿到。使用默认Docker配置时,我只能暴露端口host_ip:exposed_port并不能通过到达容器container_ip:port。可以以某种方式配置第二个选项吗?


阅读 781

收藏
2020-06-17

共1个答案

一尘不染

这个答案以一种非常简单的方式确切地解释了我想要获得的东西。

这个想法是要在主机上具有不同的IP地址,例如在单个网络接口上使用IP别名,然后启动每个容器,
指定 暴露端口 外还 可以访问它们 的IP地址 (请参见链接的答案)。一个例子)。

2020-06-17