【发布时间】:2021-11-11 23:07:21
【问题描述】:
我正在尝试设置我的 docker 服务器,它有两个网络接口 eth0 连接到我的 lan 和 eth1 连接到我的 vpn 隧道的内部网络。现在我所有的容器都可以通过这两个接口使用。但是我想通过每个接口决定哪些容器可用。
我正在使用 docker-compose 来启动我的容器,并且我尝试创建一些 docker 网络并分配它们,但我无法以这种方式解决它。我还发现了一些关于 macvlan 网络的信息,但这对我来说似乎有点过分。所以我想知道是否有其他方法或者我可能配置错误?或者 macvlan 仍然是解决这个问题的最简单方法吗?(如果可能的话)
【问题讨论】:
-
您提到了您的 docker-compose 文件,但您没有在问题中包含它,因此任何人都很难指出任何潜在的错误配置。
-
我忘了包含它,但我认为它不是很重要,因为我在 docker 中创建网络并在我的 docker compose 文件中引用它们。像这样:
<network_name>: external: true
标签: docker networking