小编FVC*_*VCC的帖子

我可以在不使用 docker swarm 的情况下设置 docker 覆盖网络吗?

我有两组服务(容器组)在两台不同的机器上运行。两组服务都是使用 docker-compose 文件声明的。目前,在每个 docker-compose 文件中,我都包含一个桥接网络。这两组服务通过明确提及每台机器的 IP 地址来相互通信。

  1. 如果我让这两个 Docker 服务集通过覆盖网络相互通信,而不是像我现在那样通过硬编码 IP 地址来让每个服务集相互通信,这会减少网络延迟吗?换句话说,会提高这两个服务之间的通信性能吗?

  2. 如果上一个问题的答案是肯定的,那么我可以在不使用 docker swarm 的情况下在这两台机器之间定义一个覆盖网络吗?另外,我可以在 docker-compose 文件中声明这个 docker-swarm 网络吗?

如果您有 .yaml 配置文件或命令行代码片段可以完成我想要的操作,我们将不胜感激。

docker docker-compose docker-swarm

0
推荐指数
1
解决办法
2995
查看次数

标签 统计

docker ×1

docker-compose ×1

docker-swarm ×1