我可以从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转发,那么容器可以连接到数据库服务器。没有问题。