Создание образа докера для создания проектов в django - PullRequest
0 голосов
/ 10 декабря 2018

Я создаю образ 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.

Когда я запускаю этот образ докера, мне сообщают, что команда django-admin недоступно.

Как добавить django-admin к пути внутри контейнера?

1 Ответ

0 голосов
/ 10 декабря 2018

Для начала работы с 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 - Использование нескольких CMD в одном Dockerfile поочередно переопределит и будет выполнена только последняя CMD в Dockerfile.Кроме того, все, что вы добавляете в CMD, должно быть приоритетным процессом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...