如何从本地系统连接到专用网络中的数据库

How to connect to DB in private network from local system

目前我在私有网络中有一个 docker 图像 运行ning Alpine Linux。我有那个 docker 图片的 root 权限。

在同一个私有网络上,有一个数据库实例。只有同一网络上的系统才能访问数据库(例如:上述 docker 图片)

现在,为了调试数据库内部的东西,我必须通过 SSH 连接到 docker 图像,然后从 docker 图像内部使用 运行 命令行工具。好复杂

有没有办法让我使用本地 PC 中的开发工具连接到该数据库?我不确定这个术语是端口转发还是代理

注意:我没有对Docker容器

主机的SSH访问权限

有两种方法可以实现我想要的效果: