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

我的应用程序运行在MSSQL服务器2012或以上,

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

但是我不能使用数据库容器,因为我的应用程序不支持mssql服务器版本。

所以我想连接到一个远程数据库服务器,我有一个不同于Docker主机的服务器。

如何获取容器来ping远程数据库服务器?

从容器 –

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

**注意 – 我在窗户上使用Docker

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

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

启动你的容器。

如果启用了IPV4转发,那么容器可以连接到数据库服务器。没有问题。