【发布时间】:2017-05-18 13:19:27
【问题描述】:
在我的 Linux 网络中,我无法通过专用的 macvlan 网络从运行它们的主机访问我的 docker 容器。来自这个 macvlan 网络的所有其他连接都很好。
所以基本上设置是:
DOCKER1 eth0 172.0.0.1 (default)
| eth1 10.0.0.1 (macvlan)
CONTAINER1 10.0.0.11 (macvlan)
DOCKER2 eth0 172.0.0.2 (default)
| eth1 10.0.0.2 (macvlan)
CONTAINER2 10.0.0.12 (macvlan)
- 主机 DOCKER1 无法到达 CONTAINER1
- 主机 DOCKER2 无法访问 CONTAINER2
- 主机 DOCKER1 可以到达 DOCKER2
- 主机 DOCKER1 可以到达 CONTAINER2
- 主机 DOCKER2 可以到达 DOCKER1
- 主机 DOCKER2 可以到达 CONTAINER1
- 所有容器都可以相互访问
- 物理网络中的所有其他设备都可以到达所有
- 都可以到达网关/互联网
如何让主机通过 macvlan 网络访问自己的容器?
我需要特定的应用程序通过这个网络进行交互,所以使用docker exec 不能解决我的问题;)。
【问题讨论】:
标签: docker networking macvlan