如何访问主机可以访问但容器没有访问权限的容器中的API?

时间:2018-07-31 11:25:02

标签: docker docker-compose

我的主机可以访问API,但是当我进入docker容器时,我没有访问权限。我已经将DNS添加到docker daemon

我要访问的主机是在80端口上运行的外部API 我想通过CURL连接到它

当我从主机进行PING时,我会收到响应 从容器执行PING时,我得到unknown host

我的网络已设置为桥接。

我当时正在考虑设置代理,但也许有更好的方法。

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是在network_mode: host中使用docker-compose.yml。只要您使用单一的容器,这就很好,但是如果您要进行多个通信,则桥接会更好。

有关更多信息,请参见此处:https://docs.docker.com/network/#network-drivers