无法从docker主机(非docker计算机)访问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 engine for mac(v.1.12.5)上运行了一个简单的web应用程序容器,使用以下内容:

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"
    }
}