docker 中的多个桥接网络?

Multiple bridge network in docker?

我有一个有两个网络的物理服务器:

- eth0: with IP: x.x.x.x for public network
- eth1: with IP: y.y.y.y for local network

现在我在此服务器中部署了一个 docker 容器。但我想 public port 1024 通过 eth1 接收数据,public 端口 80 通过 eth0 访问 web UI (apache)

如何在docker中配置多个桥接网络并启动它?

您可能不需要另一个桥接网络。如果您已经使用桥接网络发布端口,解决方案可能很简单,只需告诉 Docker 每个端口使用哪个地址:

docker run yada yada -p x.x.x.x:80:80 -p y.y.y.y:1024:1024