Приложение Django не запускается внутри docker

[ex][1]

Ответ Django от браузера

Работает ли ваш сервер Django внутри контейнера? Проверьте журналы контейнера, чтобы подтвердить:

docker log <container_id>

Если сервер запущен, указан ли порт (на котором работает Django) в Dockerfile или в каком-либо другом слое?

история докера <image_id>

Проверьте наличие инструкции EXPOSE <port_number>.

Если порт не открыт, то добавьте это в ваш Dockerfile:

EXPOSE <port_number>

Пересоберите образ, а затем запустите контейнер с опцией -p:

-p <exposed_port_number>:<host_port_number>

В вашем случае:

  • host_port_number будет 8000
  • exposed_port_number будет на том порту, на котором запущен Django
  • .

См: https://docs.docker.com/engine/reference/commandline/run/#publish-or-expose-port--p---expose

Вернуться на верх