centos Docker -访问主机网络和Docker网络

hc2pp10m  于 2022-11-07  发布在  Docker
关注(0)|答案(1)|浏览(227)

我有一个Docker容器,我想给予它--network=host--network=postgres。我需要连接到主机网络,以便使用主机数据狗服务器(UDP)和postgres网络的数据库。
尝试添加两个网络会导致docker: conflicting options: cannot attach both user-defined and non-user-defined network-modes.
你知道怎么处理吗?

cedebl8k

cedebl8k1#

您可以使用容器中主机的IP地址,以便向主机发送请求。
但是,更好的解决方案是使用--add-host=host.docker.internal:host-gateway

extra_hosts:
    - host.docker.internal:host-gateway

其中host.docker.internal是docker容器中主机网络的主机名。当然,这个名称可以根据您的喜好进行更改。
贷方:https://medium.com/@TimvanBaarsen/how-to-connect-to-the-docker-host-from-inside-a-docker-container-112b4c71bc66

相关问题