您好,请您为我下面的问题推荐一下网络模式。
我有5个微服务运行在同一个Linux盒上的5个docker容器上,它们正在与网桥网络通信。
networks:
bis-bridge:
name: bis-bridge
driver: bridge现在,我需要创建新的容器,它可以安装在同一个Linux 上,其中5个微服务正在运行,或者在同一个网络中运行另一个Linux (用户选项)。我能否使用现有的“双桥”网络为新的容器连接到现有的网络?
networks:
default:
external: true
name: bis-bridge或者需要更改网络模式以从连接相同的Linux盒/从另一个Linux盒连接。
发布于 2021-06-11 06:45:35
在一台计算机中,可以使用外部网络将容器连接到现有堆栈。如果在新容器下没有指定网络或显式使用default 1,则第二个片段应该可以工作。如下所示:
version: "3"
networks:
default:
external: true
name: bis-bridge
services:
# both will work
one:
image: someimage
two:
image: someimage
networks:
default:至于从另一台机器(物理或虚拟)连接容器,也可以使用另一种网络类型。您需要一个覆盖网络,它只能在蜂群模式下使用。注意,这不是一次快速的黑客攻击,而是从本地部署到业务流程框架的一步。你必须:
docker service和docker stack而不是docker-compose命令。https://stackoverflow.com/questions/67922274
复制相似问题