Docker初学者在这里。
我创建了一个简单的 asp.net Web 应用程序,它在运行时显示了应用程序的默认页面。
使用 docker build 命令,我从中创建了一个映像,并进一步使用 docker run 命令docker run -d --name {containername} -p 81:8080 {imageid}
。现在,当我尝试通过浏览器上的本地主机访问容器映像时,即 http://localhost:81/,我收到“无法访问站点”错误。我希望通过暴露的端口 81 打开相同的默认应用程序页面。
我的 docker 客户端是 windows/amd,docker 服务器是 linux/amd。我使用的 docker 版本是 19.03.08
使用 docker inspect 我可以看到
"PortBindings": {
"8080/tcp": [
{
"HostIp": "",
"HostPort": "81"
}
]
},
和“IPAddress”:“”在网络设置中。
我将不胜感激任何帮助或建议。