如何使用DataGrip访问Docker虚拟网络后面的PostgreSQL实例?
发布时间:2020-12-16 03:38:28 所属栏目:安全 来源:网络整理
导读:我有dockerized数据库微服务.我可以使用以下命令运行手动查询: $ssh user@foo.domain.com$docker exec -it postgres bashdocker$psql -U postgres -h 127.0.0.1 -d postgres Web服务使用Docker桥接虚拟网络蝙蝠侠相互通信. networks: batman: driver: bridg
我有dockerized数据库微服务.我可以使用以下命令运行手动查询:
Web服务使用Docker桥接虚拟网络蝙蝠侠相互通信.
与PostgreSQL安全最佳实践保持一致 – 我没有将PostgreSQL端口5432暴露给foo.domain.com上的主机.只有同样位于“蝙蝠侠”Docker网络中的兄弟容器才能连接到数据库. 在传统的DataGrip / PostgreSQL设置中,我会将ssh放入托管PostgreSQL的托管框中,并使用本地PostgreSQL客户端(规则来自:pg_hba.conf). Dockerized系统需要一个额外的步骤(exec). 看起来DataGrip似乎不允许使用前缀连接命令,如何使用DataGrip访问Docker虚拟网络后面的PostgreSQL实例? 最佳答案
我认为这应该是可能的:
>在同一个(蝙蝠侠)网络中添加一个带有SSH服务器的简单容器 >配置您的连接就像您在网络上一样(因此主机将是postgres AFAIR) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |