Использование панели инструментов докера в Windows 7 Есть два изображения:
- pg - дБ (Postgre);
- app - debian с приложением django, изображение которого построено из
dockerFile - в конце которого запускается сервер разработки
CMD ["python","./vfnd/manage.py","runserver", "0.0.0.0:8001"])
Создайте / запустите контейнер следующим образом:
docker run -d --name pg_1 pg
docker run -d -p 8001:8001 --link pg_1 --name app_1 app
Я проверяю через 'ps' - контейнеры запускаются:
app_1 PORT 0.0.0.0:8001->8001;
pg_1 PORT 5432
Если вы запускаете флаг app_1 - он виден print - djangoсервер dev работает на 0.0.0.0:8001
В linux приложение django будет доступно на 127.0.0.1:8001 Но в Windows с localhost ситуация другая, и рекомендуется запустить команду, которая вернетадрес контейнера
docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" app_1
Но он возвращает "нет значения".Docker проверяет выходы следующим образом: Docker проверяет выходы
Пытался передать 172.17.0.3:8001( из сети -> IP-адрес), но страница не найдена.Что я делаю неправильно?Как узнать, по какому адресу доступен контейнер?