我使用Docker将两个容器联网在一起,其中一个容器需要能够访问主机网络以进行服务发现。我无法使用-net=host
,因为这会使另一个容器无法访问。
我正在寻找的内容实际上是一种将host
网络添加为"二级"网络到docker容器,因此它可以访问其他容器,以及主机网络。
希望这是有道理的。 Docker对我来说还是一个新手,所以如果我的解释不足,我会道歉。
编辑:要详细说明我需要的发现类型,基本上我在容器内运行Plex媒体服务器,在另一个容器内运行PlexConnect。为了使PlexConnect能够为Plex检测正确的IP,它需要能够访问主机的192.168本地网络,因为它充当Docker网络之外的AppleTV的DNS。
所以容器如下:
tl; dr我需要下面的BMitch建议但docker-compose
版本。