创建一个docker镜像来构建django项目



我正在构建一个docker映像,该映像可以使用Dockerfile

FROM python:3
WORKDIR /usr/src/app
CMD ["pip","install Django"]
CMD ["django-admin", "startproject hello_world_django"]

我使用构建图像

docker build django-scaffold .

并使用运行

docker run django-scaffold

错误消息

docker: Error response from daemon: OCI runtime create failed: 
container_linux.go:348: starting container process caused "exec: 
"django-admin": executable file not found in $PATH": unknown.

当我运行这个docker映像时,我会被告知命令django-admin不可用。

如何将django-admin添加到容器内的路径?

您可以按照以下步骤开始使用Docker-

FROM python:3
WORKDIR /usr/src/app
RUN pip3 install django==2.1.4 && 
django-admin startproject hello_world_django
CMD [ "python3", "./hello_world_django/manage.py", "runserver", "0.0.0.0:8000" ]

PS-在单个Dockerfile中使用多个CMD将依次覆盖,并且只执行Dockerfile的最后一个CMD。此外,您在CMD中添加的任何内容都必须是前台进程。

最新更新