如何连接通过局域网连接的两台不同主机上的容器
How to connect containers on two different hosts connected by LAN
我想知道如何使一个容器可被另一个容器发现 运行在不同的主机上,但通过 LAN 连接。基本上,我想 运行 不同主机上的两个容器,我希望它们进行通信,这样我想我可以在 tensorflow 上实现分布式训练。
有什么方法可以做到这一点吗?
有多种选择:
- 您可以使用 weave.
- 您可以设置docker overlay network
- 您可以使用Docker Swarm
- 您可以创建
macvlan
docker network
您也可以使用名为 pipework 的特殊脚本,它会自动完成这项工作:
- 赋值static macvlan ip
- 分配动态ip,使用DHCP client
我想知道如何使一个容器可被另一个容器发现 运行在不同的主机上,但通过 LAN 连接。基本上,我想 运行 不同主机上的两个容器,我希望它们进行通信,这样我想我可以在 tensorflow 上实现分布式训练。
有什么方法可以做到这一点吗?
有多种选择:
- 您可以使用 weave.
- 您可以设置docker overlay network
- 您可以使用Docker Swarm
- 您可以创建
macvlan
docker network
您也可以使用名为 pipework 的特殊脚本,它会自动完成这项工作:
- 赋值static macvlan ip
- 分配动态ip,使用DHCP client