DockerHub на Win 10 Pro - Docker проверяет .NetworkSettings не возвращает значения - PullRequest
0 голосов
/ 15 февраля 2019

Я следую пошаговому руководству с помощью Создание приложения .Net Core с Docker , пока я работаю с DockerHub на ОС Windows 10 Pro и Linux Container после сборки докераи запустить его с портом 5000, как определено:

docker build -t myasp .
docker run -d -p 5000:80 --name myapp myasp

, когда я открываю localhost: 5000 , оказывается, что нет соединения с этим сайтом, затем я попытался использовать следующую команду, чтобы получить мойIP-адрес, на котором работает мой контейнер:

docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" myapp

результат показывает {нет значения} ... Что ж, есть альтернативное решение, которое люди написали в комитете, например:

docker run -p 4100:80 myasp and opened at http://localhost:4100/

Однако, делая это каждый раз, когда я что-то изменял в своем приложении, например, изменял заголовок моей страницы, это не отражалось бы сразу на моем сайте, и мне приходилось перестраивать и развертывать все заново.

Итак, я обнаружил, что " IP-адрес не найден в Windows Docker ", кажется, распространенная проблема с Windows и Docker, я не уверен, есть ли какой-либо конкретный способ решить это, так как ягуглил много по этому вопросу, но пока нет четкого ответа, был ли у кого-нибудь подобный опыт и не могли бы вы поделиться с вашей идеей или решением?

...