首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将持久化卷传递给postgres码头

如何将持久化卷传递给postgres码头
EN

Stack Overflow用户
提问于 2022-10-17 21:57:58
回答 1查看 26关注 0票数 0

我想使用docker运行PostgreSql数据库,我创建了一个坞库-编写如下所示:

代码语言:javascript
复制
    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&如下所示。

我在终端中发现了以下错误:

代码语言:javascript
复制
 django.db.utils.OperationalError: could not translate host name "pgdb" to address: Try again
EN

回答 1

Stack Overflow用户

发布于 2022-10-18 01:50:11

docker-compose文件中存在缩进问题:django应该在适当的位置。

代码语言:javascript
复制
 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74103687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档