Docker机器无法访问内部网络(VPN)

时间:2017-09-08 14:59:35

标签: docker network-programming unknown-host

首先,网络不是我的强项,所以如果我的问题听起来对你这些知情人士的愚蠢,我会道歉。

我正在运行Ubuntu 16.04。我有一个运行postgres的docker机器,以便我可以轻松地重新创建数据库以进行迁移。我需要从我公司的内部网络上的数据库中提取外表,但我的docker机器无法访问内部网络服务器。例如,来自我的ubuntu终端,

ping internal.server.company.com

返回成功ping到服务器(它已启动)。但是,

docker exec -it ping internal.server.company.com

unknown host返回。此外,

docker exec -it ping google.com

成功ping返回,所以我知道我的docker机器可以访问外部互联网。

以某种方式来自docker的流量无法访问我的主机可以访问的内部网络。为什么这样,我如何让我的docker机器与我的内部网络通信?

1 个答案:

答案 0 :(得分:0)

我有类似的问题,并且能够通过向docker-compose文件添加额外的主机属性来解决它。例如

extra_hosts:
    - "internal.server.company.com:172.162.4.111"