我有一个用docker图像打包的spring boot app(基于openjdk:8-jdk-alpine)。作为数据源,我想使用RDS。我配置了postgresql RDS实例,我可以从本地方框访问它。 但是,当我将应用程序部署到ECS时,我遇到以下问题:从EC2实例我可以访问5432端口:
nmap -Pn -p 5432 172.31.2.43
...
PORT STATE SERVICE
5432/tcp open postgresql
但是从此实例上启动的docker容器中我无法访问RDS:
PORT STATE SERVICE
5432/tcp closed postgresql
RDS和EC2实例都在同一个VPC中。 RDS的安全组允许来自所有IP地址的传入连接。我尝试用--net = host启动docker容器,但它没有帮助。 RDS端点似乎从容器
中看不到有人可以建议可以调整/更改的内容吗?