【发布时间】:2020-05-05 15:58:32
【问题描述】:
我有一个运行 PostgreSQL 的 Docker 容器,它运行良好,因为我可以从 IntelliJ 连接到它。在另一个容器中,我有一个基于 GRPC 的应用程序,每次我尝试运行它时它都会立即崩溃,因为它需要连接到另一个容器中运行的 Postgres 数据库。
我尝试发布两个容器的端口,但没有任何帮助...我什至遇到错误,因为我试图将两个容器映射到相同的端口,因为应用程序连接到它运行的端口上的 postgres默认为 5432(我没有更改)。
我想知道您如何连接两个容器,以便我的应用可以访问数据库并测试 GRPC 请求。
提前致谢
【问题讨论】:
-
需要更多信息。容器是如何启动的(什么设置/选项)?连接 PostgreSQL 的相关代码是什么(连接字符串是什么)?实际错误是什么(或者如果容器日志没有输出,在这种情况下“崩溃”是什么意思)?还请提供任何相关的日志和容器输出。
标签: spring docker containers port grpc