从docker运行时,coult无法连接到服务器

时间:2020-10-21 10:47:44

标签: postgresql docker

我有一个连接到postgres的python代码:

import psycopg2
def start_connection(host, port, name, user, pass):
   connect = psycopg2.connect(host=host, port=port, database=name, user=user, password=pass)
   return connect

从开发计算机使用相同参数运行代码时,我可以连接到postgres DB。

我为我的应用程序构建了一个docker(包含以下代码)

当我运行docker(docker run my_docker:1)时 我遇到错误:

psycopg2.operationalError could not connect to server connection timeout
Is the server running on host "184.32.99.17" and accepting TCP/IP connection on port 5432 ?

为什么从开发中的计算机运行时可以连接,而从Docker运行时却不能连接? 我需要修复什么?

注意: 我检查了一下,并从docker运行的位置ping到数据库

0 个答案:

没有答案