我用拉拉多克我的项目,它攻击外部 MySql 服务器。最近,该服务器已受到 Fortinet IPsec VPN 的保护。我使用的是 Ubuntu 20.04,因此我按照说明安装了 strongSwan本文。
完成后sudo ipsec up MYSERVER
,我可以从控制台访问 MySql 服务器。
然而,从docker我得到:
SQLSTATE[HY000] [2002] 没有到主机的路由
下列的这个答案,我尝试将以下条目添加到我的docker-compose.yml中:
extra_hosts:
- "VPN_IP:192.168.150.74"
但我仍然收到相同的错误;docker 无法连接到 DB 服务器。
(我没有VPN_IP
输入明确的 IP,192.168.150.74 是我的本地 IP,与 VPN 相关)。
知道如何解决吗?