欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

docker中使用golang:alpine镜像制作开启goweb的dockerfile

发布时间:2023/12/20 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 docker中使用golang:alpine镜像制作开启goweb的dockerfile 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

docker中使用golang:alpine镜像制作开启goweb的dockerfile

  • go的web代码
package mainimport("net/http""fmt" )func main(){fmt.Println("开启后端")http.HandleFunc("/Hello",PrintHello)err:=http.ListenAndServe(":8080",nil)if err==nil{fmt.Println("开启8080端口")} }func PrintHello(w http.ResponseWriter, r *http.Request){if r.Method!="GET"{return}fmt.Fprint(w,"hello world") }
  • dockerfile文件
from golang:alpine workdir /app copy . /app/ # run go build main.go # expose 8080 # entrypoint ["./main"] expose 8080 entrypoint go run main.go
  • 感悟
    • run和entrypoint,都可以执行命令,可以不用写中括号

转载于:https://www.cnblogs.com/MyUniverse/p/11530983.html

总结

以上是生活随笔为你收集整理的docker中使用golang:alpine镜像制作开启goweb的dockerfile的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。