我可以从docker容器内连接到远程数据库服务器吗?

时间:2017-04-02 14:56:57

标签: docker

我的应用是针对mssql server 2012或更高版本运行的,

我尝试设置2个容器 - 1个用于我的应用程序,1个用作数据库服务器。

但我无法使用数据库容器,因为我的应用程序不支持mssql服务器版本的Windows映像。

所以我想连接到我所拥有的远程数据库服务器,这是与Docker主机不同的服务器。

如何让容器ping远程数据库服务器?

来自容器 -

C:\Installation>ping  my0134.company.net
Ping request could not find host my0134.company.net. Please check the name and try again.

**注意 - 我在Windows上使用Docker

2 个答案:

答案 0 :(得分:2)

也许您可以尝试将<IP of my0134.company.net> my0134.company.net添加到etc/hosts文件中。这样,url可以解析为IP地址。你也可以使用

docker run --add-host 'my0134.company.net':<IP of my0134.company.net> <image>

旋转你的容器。

答案 1 :(得分:0)

如果启用了IPV4转发,则容器可以连接到DB Server。没有问题。