需求描述
在局域网( 192.168.10.0/24 )内,有两个网关:192.168.10.1 和 192.168.10.2 。这两个网关分别连接到运营商的光猫和透明代理。
有几个 Docker 容器,一些需要直接连,一些需要科学上网。在配置这些容器的过程中,我发现所有容器都默认通过宿主机的网关进行网络访问。比如像 qbittorrent 和 v2ray 我就不能部署在同一台机器上了。
- 是否有可能为 Docker 容器设置特定的外部网关?
- 在 Windows 操作系统上,能否配置不同的软件使用不同的网关?
实现方案
macvlan
services: portainer: image: portainer/portainer container_name: portainer restart: always networks: vlan: ipv4_address: 192.168.0.60 networks: vlan: driver: macvlan driver_opts: parent: eth0 ipam: config: - subnet: "192.168.0.0/24" ip_range: "192.168.0.64/26" gateway: "192.168.0.1"
添加评论