Невозможно запустить сервер Django внутри контейнера docker
Я не могу подключиться к серверу Django в контейнере docker. Я пытаюсь использовать 0.0.0.0:8000 для подключения и я использовал "docker-compose up" для создания контейнера.
docker-compose.yaml
version: '3.7'
services:
server:
build:
context: ./PriceAlertWeb
dockerfile: Dockerfile
image: serverimg3
container_name: servercon3
ports:
- 8000:8000
Dockerfile
FROM python:3.7
WORKDIR /ServerCode/
COPY . /ServerCode/
RUN pip install -r req.txt
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
Мне удается успешно создать контейнер. Но когда я пытаюсь получить к нему доступ с помощью "http://127.0.0.1:8000/userDetails/", я не могу увидеть свое содержимое.
Обратите внимание, что когда я пытаюсь запустить "python manage.py runserver 0.0.0.0:8000" на моей локалке, мое приложение работает как ожидалось. (Скриншоты ниже)
Попробуйте внести эти изменения в ваш код python
app.run(host="0.0.0.0")