我使用 laradock 作为本地开发环境。我正在编写一个应用程序,需要访问只能通过 VPN 访问的安全数据库。这在我的主主机(运行 MacOS 10.14)上效果很好,我可以使用它的 vpn 网络 IP (10.xx.x.xxx) 直接访问数据库。完美。
我(错误地)假设 Docker 环境也能够访问它,但事实并非如此。我正在使用的 docker-compose.yml 文件与 laradock 默认值保持不变,但具体需要访问的框是 php-fpm
和
workspace
。对于那些使用 docker-compose 文件的人,请尝试将其他主机属性添加到 Docker-compose.yml
尝试:
额外主机: - “url.company.net:192.xx.xx.xx”
这将向 /etc/hosts 文件添加一个条目