如何在构建Django应用程序的docker映像时解决此问题



我正试图将我的django应用程序固定化,但我遇到了一个问题,CMD无法识别";蟒蛇3";命令

我在根目录中创建了requirements.txt、Dockerfile和.dokerignore文件,Dockerfile包含以下内容:

FROM python:3.8-slim-buster
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD [
"python3",
"manage.py",
"runserver",
"0.0.0.0:8000"
]

我使用的是VS代码,intellisense将CMD列表中的所有项目都突出显示为错误。当我试图构建图像时,我得到了以下错误:

来自守护进程的错误响应:dockerfile解析错误行12:未知指令:";PYTHON3">

有人能为这个问题提供任何可能的解决方案吗?

因为docker本机不支持非内联命令。

你应该这样做:

CMD [              
"python3",     
"manage.py",   
"runserver",   
"0.0.0.0:8000" 
]
# OR
CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"]

相关内容

最新更新