登录
首页 >  Golang >  Go问答

Docker中Go Lang 1.8服务器无法监听指定端口

来源:stackoverflow

时间:2024-02-18 21:27:23 140浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《Docker中Go Lang 1.8服务器无法监听指定端口》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

我有用 1.8 编写的 go lang 微服务,它在本地运行良好,我可以通过服务公开 api。 我创建了 docker 镜像,如下所示..

from golang:1.8
workdir /go/src/rt-services
copy . .
run go get -d -v ./...
run go install -v ./...
cmd ["rt-services"]

我已经启动了这样的容器 docker run -it --rm --name my-running-app my-golang-app

我可以看到这行代码的日志

http.ListenAndServe(":8080, httpHandler)

但我在浏览器中的 locahost:8080 上没有收到任何响应,日志中也没有错误。 不确定这里出了什么问题,感谢您的帮助。


解决方案


您还必须映射主机上的端口。您可以查看documentation有关此主题的信息。

根据您的情况,您可以简单地执行:

docker run -p 8080:8080 -it --rm --name my-running-app my-golang-app

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>