我的主机可以访问API,但是当我进入docker容器时,我没有访问权限。我已经将DNS添加到docker daemon
我要访问的主机是在80端口上运行的外部API 我想通过CURL连接到它
当我从主机进行PING时,我会收到响应
从容器执行PING时,我得到unknown host
我的网络已设置为桥接。
我当时正在考虑设置代理,但也许有更好的方法。
答案 0 :(得分:0)
最简单的方法可能是在network_mode: host
中使用docker-compose.yml
。只要您使用单一的容器,这就很好,但是如果您要进行多个通信,则桥接会更好。
有关更多信息,请参见此处:https://docs.docker.com/network/#network-drivers