Docker 映射端口 telnet 失败

2017-06-21 10:28:37 +08:00
 ysicing

遇到一个奇怪的问题。 Mac 起了一个 docker 容器,端口情况 0.0.0.0:80>8080/tcp 但是我telnet localhost 80提示

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
4681 次点击
所在节点    Docker
3 条回复
xss
2017-06-21 10:41:54 +08:00
容器里面要听在 0.0.0.0, 不要听在 127.0.0.1
cloverstd
2017-06-21 12:25:28 +08:00
我是试了

docker run -it --rm -p 80:80 nginx

可以在本机 curl 到 localhost/127.0.0.1

我用的是 Docker for mac,不是 docker-machine
ryd994
2017-06-21 13:31:52 +08:00
整个命令贴出来
同时检查 docker log

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/369996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX