有没有办法让docker容器可以同时访问所有docker网络?我的想法是我有两个docker网络。
假设它们被称为demo1和demo2。我有另一个docker容器(称为Front),它应该同时到达demo1和demo2。
我可以通过在docker-compose文件中声明外部网络来做到这一点。然而,我希望能够声明demo3并“动态”地将Front容器附加到它上,而不修改容器的组成文件,如果可能的话,也不需要重新启动它。
因此,我正在尝试寻找一种架构,让我的容器Front动态连接到任何添加的docker网络。
我可以在crontab中创建一个脚本,但我的想法是正确地执行它。需要的是获得一个公共容器,它可以到达任何其他容器。
在docker compose语法中,我想象如下所示:
networks: all: name: '*' external: true
有可能吗?怎么做到的?
问候
发布于 2019-08-08 13:39:01
我猜你需要的是Connect a running container to a network
示例
将正在运行的容器连接到网络
$ docker network connect multi-host-network container1只需找到新的网络名称并将您的Front container连接到composefile之外的网络即可。
https://stackoverflow.com/questions/57393270
复制相似问题