我已经按照以下方式启动了我的Docker镜像:
docker run --name fnf-postgis -e POSTGRES_DB=fnf -e POSTGRES_USER=fnfuser -e POSTGRES_PASSWORD=fnf2pwd -p5432:5432 -d mdillon/postgis:11
我已经设置了Django数据库配置:
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'fnf',
'USER': 'fnfuser',
'PASSWORD': 'fnf2pwd',
'host': '',
'port': 5432,
然而,运行 makemigrations
会得到以下错误:
但我可以成功地从PyCharm连接到容器。psycopg2.OperationalError: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
PyCharm
数据库连接设置。 - Brown Beardocker run....
后,docker ps
的结果是什么?@Tjorriemorrie - JPG