简体   繁体   English

Django 不要在 docker 中运行服务器

[英]Django don't runserver in docker

I have django project and I want to dockerize it.我有 django 项目,我想将它停靠。 when I use python manage.py runserver 0.0.0.0:8000 on my system its work: view result picture , but when I try use this command on docker, django server is not running view result picture当我在我的系统上使用python manage.py runserver 0.0.0.0:8000时,它的工作:查看结果图片,但是当我尝试在 docker 上使用此命令时,django 服务器未运行查看结果图片

This is my Dockerfile that used for build docker image:这是我的 Dockerfile 用于构建 docker 图像:

FROM python:3.9
ENV PYTHONUNBUFFERED=1
RUN mkdir /app
WORKDIR /app
COPY requirements.txt /app/
RUN pip install -r requirements.txt
COPY . /app/

I can dockerize project without mysql database(with sqlite) successfully(for test), but i need to connect to this database.我可以在没有 mysql 数据库(使用 sqlite)的情况下成功对接项目(用于测试),但我需要连接到这个数据库。

this is my database setting config(in settings.py file):这是我的数据库设置配置(在 settings.py 文件中):

can anyone help me to find solution?谁能帮我找到解决方案?

The Dockerfile is not complete. Dockerfile 不完整。 It misses a line like:它错过了如下一行:

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM