【问题标题】:Please help me on following error with Django and PostgreSQL with docker请帮助我解决 Django 和 PostgreSQL 与 docker 的错误
【发布时间】:2021-08-10 06:39:39
【问题描述】:

我的 Dockerfile

FROM python:3
ENV PYTHONUNBUFFERED=1
WORKDIR /django
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

我的 docker-compose.yml

version: '3'

services: 
  db:
    image: postgres
    volumes: 
      - ./data/db:/var/lib/postgresql/data
    environment: 
     - POSTGRES_DB=postgres
     - POSTGRES_USER=postgres
     - POSTGRES_PASSWORD=postgres
    container_name: postgres_db

  web:
    build: .
    volumes: 
      - .:/django
    ports: 
     - "8000:8000"
    links: 
      - db:db
    depends_on: 
     - db
    image: web:django
    container_name: django_container
    command: python manage.py runserver 0.0.0.0:8000

我收到类似的错误

django.db.utils.OperationalError:无法将主机名“db”转换为地址:名称解析暂时失败

【问题讨论】:

  • 你能提供你用来开始撰写的command吗?
  • 分享你的 settings.py

标签: django postgresql docker


【解决方案1】:

不要把这当成严重的情况。

解决了。只是问题是在 windows/bash 终端中运行 docker,而不是在 vscode 终端中运行它

【讨论】:

  • 我也有同样的问题
  • 我在 PowerShell 终端中运行代码,但无济于事。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
  • 1970-01-01
  • 2021-05-05
  • 2021-09-10
  • 2022-06-14
  • 2011-08-21
相关资源
最近更新 更多