创建docker映像以搭建Django项目

时间:2018-12-10 01:07:34

标签: django docker django-admin

我正在构建一个Docker映像,可以使用该映像来搭建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添加到容器内的路径?

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作以开始使用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中添加的任何内容都必须是前台进程。