我遇到了障碍,似乎无法找到答案。我在OSX上安装了Docker for Mac。我可以很好地构建和运行容器。我的一个容器运行一个sails应用程序,利用sequelize连接到SQL数据库。该数据库位于企业VPN的后面。我通过openconnect连接到VPN。在容器外部(在主机上),我可以正常运行应用程序并连接。在容器内部,我无法访问VPN并导致错误的连接错误。我已经尝试在VPN连接后重启Docker但仍然无法连接。除了代理之外,我没有在VPN或网络处理的GUI中看到任何设置。我尝试过使用--network =“bridge”和--network =“host”
这类似于this post
非常感谢任何帮助!
答案 0 :(得分:0)
问题是VPN,因为可能在vpn中它只启用了确定IP,你需要使用你的vpn的私有ip nat来自docker的所有请求,尝试在虚拟机上安装vpn。