Сервис Django не запущен контейнер

Я пытаюсь отладить приложение внутри контейнера и мне нужно запустить django для запуска тестов Я делаю это следующим образом:

docker-compose exec django bash

Но в результате я получаю:

service "django" is not running container #1

Я не очень понимаю, что означает этот ответ, и не нашел никакой информации по этому поводу. Эта проблема не позволяет мне отлаживать код внутри контейнера с запущенной базой данных.

Попробуйте добавить в settings.py:

ALLOWED_HOSTS = ['*']

и

Debug = True

если docker ps показывает имя контейнера "django" затем запустите, если вы хотите получить приглашение bash:

docker exec -ti django bin/bash

если bash недоступен, вы можете попробовать bin/sh

если контейнер не работает, вы не можете войти внутрь.

Думаю, вам следует проверить docker-compose.yaml

EX)

version: '3'

services:
  web: 
    container_name: django

docker-compose exec -it django /bin/bash 'service "django" is not running container'

docker-compose exec -it web /bin/bash connected

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