@7a-666

Как дойти до runserver который был запущен внутри контейнера из браузера?

Я сделал:
  1. Создал сеть
  2. Создал бд и подключил к сети
  3. Создал докер файл забилдил образ
  4. На основе образа создал контейнер и подключил его к сети
  5. Подключился к консоли контейнера сделал миграции


runserver я тоже сделал но он же запускает его внутри контейнера поэтому из браузера по ссылке 127.0.0.1:8000 подключиться не могу
Контейнер с проектом я расположил на порту -p 8000:8000

Вопросы:
По какой ссылке мне зайти что бы открыть проект?
Буду очень благодарен за небольшое объяснение как это работает или ссылку с информацией

Код:
Докер файл
FROM python:3.8.6-slim
WORKDIR /app
RUN apt update -y && apt install -y \
      libcurl4-openssl-dev libssl-dev curl gcc binutils libproj-dev gdal-bin \
    && rm -rf /var/lib/apt/lists/*
ADD requirements.txt .
RUN pip install -r requirements.txt
COPY src/ .


Создание сети
docker network create name_network

Создание контейнера с postgis
docker run -d --network name_network --network-alias postgis  -e POSTGRES_PASSWORD=pass --name app_name_postgis app_name_postgis


Билд приложения
docker build -t app_name -f Dockerfile .

Создание контейнера с приложением
docker run -t -d --network name_network -p 8000:8000 -v D:\progra\app_name\src:/app/  --name app_name app_name
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@7a-666 Автор вопроса
Для начало нужно запустить
python manage.py runserver 0.0.0.0:8000
Потом перейти по адресу 127.0.0.1:8000 и он откроется
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы