即使通过堡垒主机建立ssh隧道,docker也无法连接到远程mysql数据库

时间:2019-08-14 22:15:54

标签: java mysql amazon-web-services docker containers

我正在尝试通过ssh隧道连接到远程数据库。 我能够利用隧道并建立从本地计算机到远程数据库的连接

但是当我尝试在docker容器中运行应用程序时,它永远无法解析连接

  1. 使用命令创建ssh隧道

ssh -L 5555:{remote_DB_host}:3306 {bastion_host}

  1. 从本地计算机测试连接

mysql -u{username} -h127.0.0.1 -P5555 -p

连接成功

  1. 在本地运行docker映像

docker run -it --rm -e "JPDA_ADDRESS=*:8000" -e "JPDA_TRANSPORT=dt_socket" -p 5033:8000 {aws_docker_image_arn_from_ECS}

4。应用程序无法建立与数据库的连接

我已连接到VPN,这使LDAP用户可以访问堡垒主机,但是本地运行的容器似乎不在VPN网络之内。 这可能不是真正的概率。

0 个答案:

没有答案