如何使用/链接远程postgres数据库与Django泊坞窗实施

我们有一个远程postgres数据库(亚马逊rds数据库),我们需要从docker django应用程序访问,我们如何链接相同?

在这种情况下,我的django-compose.yml应该如何查看?

我对Amazon RDS DB不熟悉,但是我想你有一个IP地址和一些凭据来访问数据库。

在这种情况下,您希望将IP地址作为额外的主机添加到您的Docker容器中:

django_app: image: your_image extra_hosts: - "database:123.456.78.90" 

现在你的django-app可以用主机名database访问database

你不能像Rancher或Dockernetworking中的IPSEC和其他工具那样做更多的努力,而且通常不需要这些容器。 这意味着你将路由/join不同docker主机的2个dockernetworking,这实际上是一个巨大的话题。 这背后的一般理论是https://docs.docker.com/engine/userguide/networking/ ,我想如果你想这个,试试看,回来更具体的问题。

低层次的概念就是简单地使用外部连接,因为你的docker容器可以在没有问题的情况下访问外部世界。

你的AWS实例肯定会有一个外部可parsing的名字,比如youdb.aws.domain.com和postgres服务器上运行可以说9000

所以你要做的就是用postgresql连接到youdb.aws.domain.com:9000