在构建docker并按定义的端口5000运行它之后,在 Windows 10 Pro OS和Linux Container 上使用DockerHub时,我正在遵循Build a .Net Core App with Docker的步骤教程。 :
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/
但是,通过这样做,例如,每当我更改应用程序中的某些内容时,更改页面的标题,它就不会立即反映在我的网站上,因此我必须重新构建和部署所有内容。
因此,我发现“ 在Windows docker上找不到IP地址”似乎是Windows和Docker的常见问题,我不确定是否有任何具体方法可以解决此问题,因为我在Google上搜索了在这个问题上有很多东西,但是仍然没有明确的答案,有人有类似的经验吗,请您分享一下您的想法或解决方案吗?