如何从本地系统连接到专用网络中的数据库
How to connect to DB in private network from local system
目前我在私有网络中有一个 docker 图像 运行ning Alpine Linux。我有那个 docker 图片的 root 权限。
在同一个私有网络上,有一个数据库实例。只有同一网络上的系统才能访问数据库(例如:上述 docker 图片)
现在,为了调试数据库内部的东西,我必须通过 SSH 连接到 docker 图像,然后从 docker 图像内部使用 运行 命令行工具。好复杂
有没有办法让我使用本地 PC 中的开发工具连接到该数据库?我不确定这个术语是端口转发还是代理
注意:我没有对Docker容器
主机的SSH访问权限
有两种方法可以实现我想要的效果:
如果我们有正常的 SSH 连接,https://superuser.com/questions/1633408/how-to-connect-to-db-on-private-network-from-local-machine
如果无法建立正常的 SSH 连接(Kubernete pod),请在 container/pod 上安装 HAProxy 并设置 port-forward
目前我在私有网络中有一个 docker 图像 运行ning Alpine Linux。我有那个 docker 图片的 root 权限。
在同一个私有网络上,有一个数据库实例。只有同一网络上的系统才能访问数据库(例如:上述 docker 图片)
现在,为了调试数据库内部的东西,我必须通过 SSH 连接到 docker 图像,然后从 docker 图像内部使用 运行 命令行工具。好复杂
有没有办法让我使用本地 PC 中的开发工具连接到该数据库?我不确定这个术语是端口转发还是代理
注意:我没有对Docker容器
主机的SSH访问权限有两种方法可以实现我想要的效果:
如果我们有正常的 SSH 连接,https://superuser.com/questions/1633408/how-to-connect-to-db-on-private-network-from-local-machine
如果无法建立正常的 SSH 连接(Kubernete pod),请在 container/pod 上安装 HAProxy 并设置 port-forward