我有一台主机,多个 IP 地址分配给一个网络接口(interface)。我想配置 Docker,以便让容器“响应”每个容器对分配给主机的这些 IP 地址的单个 IP。
这可以通过 libcontainer 完成,还是我必须使用 LXC 驱动程序并使用 --lxc-conf="lxc.network..."
运行我的容器?
提前致谢。
更新
我希望每个容器都可以从外部访问;使用默认的 Docker 配置,我只能通过 host_ip:exposed_port
而不是通过 container_ip:port
公开一个端口并到达容器。可以通过某种方式配置第二个选项吗?
最佳答案
This answer用非常简单的方式准确地解释我想要获得的东西。
这个想法是在主机上拥有不同的 IP 地址,例如使用 IP aliasing在单个网络接口(interface)上,然后启动每个容器指定 IP 地址到它们可以访问的位置除了暴露的端口(示例见链接答案)。
关于networking - 如何将 Docker 容器配置为可通过 container_ip :port from outside the host machine? 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25407434/