DockerHub on Win 10 Pro - docker inspect .NetworkSettings returns no value
I am following the step tutorial with Build a.Net Core App with Docker while I am working with DockerHub on a Windows 10 Pro OS and Linux Container, after building the docker and run it with port 5000 as defined:
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, я не уверен, есть ли какой-то конкретный способ решить эту проблему, так как я много гуглял по этой проблеме, но до сих пор нет четкого ответа, Кто-нибудь имел подобный опыт и не могли бы вы поделиться с вашей идеей или решением?