0

有没有办法制作一个同时访问所有 docker 网络的 docker 容器?这个想法是我有 2 个 docker 网络。

假设它们被称为 demo1 和 demo2。我有另一个 docker 容器(称为 Front),它应该同时到达 demo1 和 demo2。

我可以通过在我的 docker-compose 文件中声明外部网络来做到这一点。但是,我希望能够声明 demo3 并将 Front 容器“动态”附加到它,而无需修改容器的 compose 文件,如果可能的话,无需重新启动它。

所以,我试图找到一种架构,让我的容器 Front 动态连接到任何添加的 docker 网络。

我可以在 crontab 中创建一个脚本,但我的想法是正确地执行它。需要的是一个通用的容器,它可以到达任何其他容器。

在 docker compose syntaxe 中,我的图像如下:

networks: all: name: '*' external: true

可能吗 ?如何 ?

问候

4

1 回答 1

0

我想您需要的是将正在运行的容器连接到网络

例子

将正在运行的容器连接到网络

$ docker network connect multi-host-network container1

只需找到新的网络名称并将您Front container的网络连接到 composefile 之外。

于 2019-08-08T05:39:00.683 回答