使用 VPN 从 Docker 容器内访问专用网络中的资源

2024-01-26

我在 OSX 上运行 Docker 1.9.1,并使用 Cisco AnyConnect VPN 连接到我的专用工作网络。我在 Docker 容器中运行的服务连接到工作网络内的数据库,并且无法从容器内部访问,但可以从 OSX 中的容器外部访问。如果我直接连接到工作网络而不是通过 VPN,也可以从容器内访问它。我怀疑我可能必须使用 docker-machine 虚拟机进行一些网络配置,但我不确定从这里开始哪里。


如果您使用 Virtualbox 作为 docker-machines 的管理程序,我建议您将网络模式设置为桥接适配器。这样,您的虚拟机将像您自己的计算机一样单独连接到网络。另外,为了收集更多信息以进行故障排除,请尝试从容器计算机命令行 ping 数据库主机。使用docker exec -it <container-name> /bin/bash

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 VPN 从 Docker 容器内访问专用网络中的资源 的相关文章

随机推荐