docker卡在了django runserver上。

问题描述 投票:0回答:1

Docker文件。

FROM python:3.6-slim
ENV root=/test
ENV django=$root/test
COPY ./code $root
WORKDIR $django
RUN pip install -r requirements.txt --no-cache-dir
CMD ["python3",  "manage.py", "runserver", "--noreload"]

没有--noreload就会卡在

Watching for file changes with StatReloader

FYI, "docker run hello-world" 工作正常。

顺便说一下,在windows 10 home的virtualbox上运行ubuntu(作为开发环境)

更新。我已经把基本图像改为

FROM python:3.6

它的工作,但问题仍然存在。为什么不能用slim?

python django docker ubuntu virtualbox
1个回答
0
投票

你在设置中的DEBUG值是多少?能不能改成False。

这和docker镜像滑落或者其他任何镜像都没有关系。Django是要找热重载的,只要代码有变化,用于开发目的。但是在Docker里面就不需要了,因为我相信,你并没有改变你的代码。

也可以使用wsgiu进行部署--Gunicorn,uvicorn等。

© www.soinside.com 2019 - 2024. All rights reserved.