我想使用docker运行PostgreSql数据库,我创建了一个坞库-编写如下所示:
django:
restart: always
build: .
ports:
- "8000:8000"
depends_on:
- pgdb
#environment:
# - url=https://api.backend.example.com
#command: "gunicorn config.wsgi:application --bind 0.0.0.0:8000"
#networks:
# - bridge
pgdb:
image: postgres
container_name: pgdb
environment:
- POSTGRES_DB=hbys_filyos
- POSTGRES_USER=healmedy
- POSTGRES_PASSWORD=mhacare1我想使用docker运行PostgreSql数据库,我创建了一个坞库-编写如下所示:
在构建之后,我运行了-p 80:8000个操作,4:dev&如下所示。
我在终端中发现了以下错误:
django.db.utils.OperationalError: could not translate host name "pgdb" to address: Try again发布于 2022-10-18 01:50:11
docker-compose文件中存在缩进问题:django应该在适当的位置。
django:
restart: always
build: .
ports:
- "8000:8000"
depends_on:
- pgdb
#environment:
# - url=https://api.backend.example.com
#command: "gunicorn config.wsgi:application --bind 0.0.0.0:8000"
#networks:
# - bridge
pgdb:
image: postgres
container_name: pgdb
volumes:
- pg-data/:/var/lib/postgresql
environment:
- POSTGRES_DB=hbys_filyos
- POSTGRES_USER=healmedy
- POSTGRES_PASSWORD=mhacare1另外,您只需要从您的docker-compose up -d文件所在的位置执行:docker-compose。
https://stackoverflow.com/questions/74103687
复制相似问题