Сервис 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