当我的django应用通过容器运行时,无法通过以下命令创建文件夹。
os.makedirs(path)
当我在没有docker的情况下从本地命令提示符运行django项目时,可以创建相同的命令。
我的Dockerfile
FROM python:3.6.9-stretch
ENV PYTHONUNBUFFERED 1
ENVC_FORCE_ROOT true
RUN mkdir /src
RUN mkdir /static
WORKDIR /src
ADD ./src /src
RUN pip install -r requirements.pip
CMD python manage.py collectstatic --no-input;python manage.py migrate; gunicorn specextractor.wsgi -b 0.0.0.0:8000
在我的views.py中,我曾经使用用户名登录到应用程序中来创建文件夹。在没有docker的情况下运行时,该功能可以运行,但在通过docker容器运行时,该功能将失败。
任何建议都会很有帮助。