Networking 如何将Docker容器配置为可从主机外部通过container_ip:port访问?

Networking 如何将Docker容器配置为可从主机外部通过container_ip:port访问?,networking,docker,linux-containers,Networking,Docker,Linux Containers,我有一台主机,有多个IP地址分配给一个网络接口。我想配置Docker,以便让容器对分配给主机的这些IP地址中的单个IP进行“响应” 这可以通过libcontainer来完成吗?或者我必须使用LXC驱动程序并使用--LXC conf=“LXC.network…”来运行我的容器吗 提前谢谢 更新 我希望每个容器都能从外部接触到;使用默认Docker配置,我只能通过主机\u ip:exposed\u port而不是通过容器\u ip:port暴露端口并到达容器。能否以某种方式配置第二个选项?可以使用d

我有一台主机,有多个IP地址分配给一个网络接口。我想配置Docker,以便让容器对分配给主机的这些IP地址中的单个IP进行“响应”

这可以通过libcontainer来完成吗?或者我必须使用LXC驱动程序并使用
--LXC conf=“LXC.network…”
来运行我的容器吗

提前谢谢

更新


我希望每个容器都能从外部接触到;使用默认Docker配置,我只能通过
主机\u ip:exposed\u port
而不是通过
容器\u ip:port
暴露端口并到达容器。能否以某种方式配置第二个选项?

可以使用
docker run--net
命令

正式文件:

首先要做的是使用官方教程创建您自己的桥梁:

或修改现有的:

然后,您将运行您的容器,并将其ip地址映射到表中

如果你想具体一点,使用
docker run--net=none
命令可以配置你的docker IP地址。

用一种非常简单的方式准确地解释我想要获得什么


我们的想法是在主机上有不同的IP地址,例如在单个网络接口上使用,然后启动每个容器,指定IP地址,除了暴露的端口(请参阅链接的答案以获取示例)之外,还可以访问这些容器。

我不确定是否理解您的问题。您想让多个容器相互通信吗?@Regan否,我想为每个容器分配一个IP地址。这些IP已在主机的网络接口上配置。我想得到的是,每个容器都可以从主机之外的特定IP地址访问。谢谢您的回复。你能再具体一点吗?我已经阅读了该页面,但我不确定我必须做什么。按照链接中的说明,若我并没有弄错的话,我被迫使用网桥的IP类作为容器的IP地址:在我的配置中,主机的网络接口上配置了不同的IP和不同的IP类。另外,我希望容器可以从主机外部访问,我不确定链接中提供的说明能否解决我的问题。您可以修改网桥。事实上,对于您的用例来说,这可能是一个更好的主意。我已经尝试过修改网桥并指定一个公共IP类。问题是无法从外部访问容器,我只能通过
主机\u ip:exposed\u port
而不是
容器\u ip:port
@Reagan感谢您的帮助,我找到了一个解决方案:我正在寻找的是