如何从本地 Kubernetes 连接到本地计算机上的数据库
How can I connect from a local Kubernetes to a DB on my local machine
我在本地桌面中使用 Docker 桌面 mac 和 Kubernetes。我正在尝试连接到安装在本地 machine 上的数据库,但不知道主机地址应该是什么。我如何关联我的 machine 在 pod 中的地址?
请注意,我无法使用我的 machine 的 ip,因为我的网络中的数据库端口被阻止了。
从 docker 18.03 开始,您可以使用特殊的 DNS 名称host.docker.internal
,解析为主机使用的内部地址。
请查看官方文档here了解更多信息。
如果您使用的版本早于 docker 18.03,您需要使用实验性 DNS 名称 docker.for.mac.localhost
来解析到本地主机。
希望对您有所帮助。
我在本地桌面中使用 Docker 桌面 mac 和 Kubernetes。我正在尝试连接到安装在本地 machine 上的数据库,但不知道主机地址应该是什么。我如何关联我的 machine 在 pod 中的地址?
请注意,我无法使用我的 machine 的 ip,因为我的网络中的数据库端口被阻止了。
从 docker 18.03 开始,您可以使用特殊的 DNS 名称host.docker.internal
,解析为主机使用的内部地址。
请查看官方文档here了解更多信息。
如果您使用的版本早于 docker 18.03,您需要使用实验性 DNS 名称 docker.for.mac.localhost
来解析到本地主机。
希望对您有所帮助。