运行后docker-compose up
,
Starting docker_django ... done
Attaching to docker_django
docker_django | Watching for file changes with StatReloader
docker_django | Performing system checks...
docker_django | System check identified no issues (0 silenced).
docker_django | February 12, 2020 - 07:26:35
docker_django | Django version 3.0.3, using settings 'backend.settings'
docker_django | Starting development server at http://127.0.0.1:8000/
docker_django | Quit the server with CONTROL-C.
当我连接到 http://127.0.0.1:8000/它显示了这一点
运行 docker-compose 命令没有问题/错误,但仅在访问站点时才出现。
我使用的是 ubuntu 19.10,该项目有 django v3。
文件
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY . /code/
RUN pip install -r requirements.txt
docker-compose.ymlversion: '3'
services:
web:
build: .
container_name: docker_django
command: python manage.py runserver
volumes:
- .:/code
ports:
- "8000:8000"
最佳答案
您的应用程序仅监听来自 localhost 的请求,如果是容器,则是来自容器内部的请求。
试试这个撰写文件:
version: '3'
services:
web:
build: .
container_name: docker_django
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
按照建议更正端口号的拼写错误
关于django - "The connection was reset"在本地主机 :8000 using django and docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60183313/