本地Docker容器无法路由到Azure数据库

时间:2019-05-15 11:50:03

标签: azure docker

上下文:

Windows主机(具有用于Windows的最新Docker)。

在所述主机上运行的基于Linux的容器。

在Azure上(而不是在容器中)运行的MySQL数据库。

运行容器时,无法对Azure数据库执行ping操作(更不用说查询它了)。该消息表明它找不到到{azure db IP}的路由。 但是,我可以轻松访问Windows主机本地网络上的数据库。我还可以访问Internet,例如在容器上下载ping工具。

我的Windows主机可以ping和查询Azure数据库。 我尝试弄乱Docker ip配置(在可视应用程序中),以及在运行时进入容器并更改其ip地址,因为Docker默认地址与Azure在同一子网中。 我什至尝试在hyper-v机器上切换虚拟换向器,但Docker似乎在重启时会重新创建那些配置。

我的容器如何成功路由到Azure网络?

感谢您的建议和帮助。

0 个答案:

没有答案