我在docker上运行了beego web服务器并映射端口8080到主机8006
为什么主机浏览器无法正常显示
更多评论
docker run -it -p 8006:8080 -v /Users/Go:/go -w /go/src/projectname golang:latest bee run
我试了一下,可以访问到
你可以在主机上检查端口映射
$ sudo iptables -t nat -nL
我的就有这样一条输出
Chain DOCKER (2 references)
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8006 to:172.17.0.2:8080
如果你的也有,再在主机上看看8006端口是否成功监听
netstat -ln | grep 8006
我的有这样的输出
tcp6 0 0 :::8006 :::* LISTEN