无法从docker主机(非docker计算机)访问web应用程序
我在docker engine for mac(v.1.12.5)上运行了一个简单的web应用程序容器,使用以下内容:无法从docker主机(非docker计算机)访问web应用程序,docker,Docker,我在docker engine for mac(v.1.12.5)上运行了一个简单的web应用程序容器,使用以下内容: docker run——rm-p 80:8089测试应用程序 我已从以下位置在网络>网桥下检查了容器的IP: docker-inspect$(docker-ps-l——格式“{{.ID}”) “网络”:{ “桥梁”:{ “IPAMConfig”:空, “链接”:空, “别名”:空, “网络ID”:“f53f1b93aa0f2fda186498d30e7f6e5b97ba952d
docker run——rm-p 80:8089测试应用程序
我已从以下位置在网络>网桥下检查了容器的IP:
docker-inspect$(docker-ps-l——格式“{{.ID}”)
“网络”:{
“桥梁”:{
“IPAMConfig”:空,
“链接”:空,
“别名”:空,
“网络ID”:“f53f1b93aa0f2fda186498d30e7f6e5b97ba952d1b6fe442663ac6025fd74ce3”,
“端点ID”:“178937cf211c2360d9f9c594891985637d1d82a334a40b1b46d3acb2ea8aaf20”,
“网关”:“172.17.0.1”,
“IPAddress”:“172.17.0.2”,//如果容器中的进程侦听端口80,则您的-p
标志应该是另一个方向-p8089:80
。然后可以在本地主机:8089
上访问该服务
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "f53f1b93aa0f2fda186498d30e7f6e5b97ba952d1b6fe442663ac6025fd74ce3",
"EndpointID": "178937cf211c2360d9f9c594891985637d1d82a334a40b1b46d3acb2ea8aaf20",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2", // <- use this?
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02"
}
}