Dockerfile:
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
信息提供: "docker run hello-world" 正常运行。
我在 Windows 10 家庭版上运行 VirtualBox 上的 Ubuntu(作为开发环境)。
更新: 我已将基础镜像更改为
FROM python:3.6
并且它可以工作,但问题仍然存在为什么使用 slim 不起作用?
uwsgi
或类似的东西来运行它。runserver
命令仅用于本地开发。 - Tarun Lalwani