Как подключиться к локально размещенному сайту в контейнере docker?

Я пытаюсь подключиться к локально размещенному адресу контейнера docker. Я использую Django для обслуживания веб-сайта внутри контейнера и хочу подключиться к нему на своей локальной машине. this is the info i get from django from within the container.

Как я могу получить доступ к этому сайту с моей локальной машины?

Я попытался проверить контейнер и обнаружил, что локальный IP-адрес - 172.28.0.4. Даже после указания правильного порта в браузере, он все равно не подключается.this is what i see.

Порт 8000 уже открыт в контейнере и добавлен в список портов в файле compose.

Что я могу сделать, чтобы решить эту проблему?

Если вы можете подключиться к экземпляру docker через ssh, попробуйте:

ssh user@172.28.0.4 -L 8000:172.28.0.4:8000

Затем перейдите к своему проекту и выполните py manage.py runserver 0.0.0.0:8000

Затем на локальной машине зайдите в браузер и вы должны иметь доступ к вашему приложению @ http://127.0.0.1:8000

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