Docker в Windows и django

#django #windows #docker

#django #Windows #docker

Вопрос:

У меня есть docker в контейнере Windows и Ubuntu, и когда я запускаю там сервер django, я не вижу его в своем браузере под 127.0.0.1. Я создал контейнер docker с открытыми портами. Когда я создал изображение nginx, я смог увидеть страницу nginx в своем браузере. Почему я не могу увидеть страницу django? Когда я смотрю на свои контейнеры, я вижу порты 0.0.0.0: 80-> 80 / tcp рядом с моим контейнером

Комментарии:

1. Используете ли вы docker machine или новый docker для Windows? Не могли бы вы также включить команду, которую вы запускали для запуска контейнера django?

2. Я использую docker для Windows, команда была docker run -it -p 80: 80 ubuntu bash

3. Что выводится docker ps , когда ваш контейнер django запущен?

4. Вывод — fd898bf4bc70 izaya / текущий «сбой» 2 дня назад на 30 секунд выше 0.0.0.0:80-> 80 / рабочее пространство tcp

Ответ №1:

Я думаю, что ваша проблема не связана с docker, поскольку ваш образ nginx работает. Не могли бы вы войти в свой контейнер с помощью bash и выполнить wget или curl на localhost?

Если вы видите свою страницу (или html), это, вероятно, проблема с docker. Если нет, проверьте свою конфигурацию django.

Пожалуйста, опубликуйте свою Dockerfile и точную команду запуска docker, которую вы используете.

С уважением

Комментарии:

1. Когда я использовал wget localhost: 8000 , это работает. Я использовал docker run -it -p 80: 80 bash. В моем dockerfile есть только одна строка из docker / workspace: последняя

2. Моя ошибка, я не создаю свой контейнер из этого файла. Я не вижу никаких файлов dockerfile в своих документах

3. Используйте docker run -it -p 80:8000 bash