真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Go容器化的方法是什么

本篇內(nèi)容主要講解“Go容器化的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Go容器化的方法是什么”吧!

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站與策劃設(shè)計(jì),日土網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:日土等地區(qū)。日土做網(wǎng)站價(jià)格咨詢:028-86922220

演示工程

package mainimport (    "github.com/gin-gonic/gin"    "net/http")func main() {    r := gin.Default()    r.GET("/", func(c *gin.Context) {        c.JSON(http.StatusOK, gin.H{            "code":    0,            "message": "success",            "data":    "hello world",        })    })    r.GET("/hello", func(c *gin.Context) {        c.JSON(http.StatusOK, gin.H{            "code":    0,            "message": "success",            "data":    "world",        })    })    r.GET("/ping", func(c *gin.Context) {        c.JSON(http.StatusOK, gin.H{            "code":    0,            "message": "success",            "data":    "pong",        })    })    r.Run(":8080")}

DockerFile

FROM registry.cn-beijing.aliyuncs.com/baxiang/golang:1.14 as buildENV GO111MODULE=offENV GOBUILDPATH=github.com/baxiang/hello-worldRUN mkdir -p /go/src/${GOBUILDPATH}COPY ./ /go/src/${GOBUILDPATH}RUN cd /go/src/${GOBUILDPATH} && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go install -vFROM alpine as debugWORKDIR /hello-wordldCOPY --from=build /go/bin/hello-world ./hello-worldEXPOSE 8080CMD ["./hello-world"]

docker-compose

go項(xiàng)目基于alpine 構(gòu)建docker鏡像,啟動(dòng)容器的時(shí)候一直報(bào)錯(cuò) standard_init_linux.go:211: exec user process caused "no such file or directory"

動(dòng)態(tài)鏈接的在微型鏡像alpine上不支持。默認(rèn)go使用靜態(tài)鏈接,在docker的golang環(huán)境中默認(rèn)是使用動(dòng)態(tài)編譯。

如果想使用docker編譯+alpine部署,可以通過禁用cgo set CGO_ENABLED=0來解決。

如果要使用cgo可以通過go build --ldflags "-extldflags -static" 來讓gcc使用靜態(tài)編譯。

到此,相信大家對(duì)“Go容器化的方法是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站題目:Go容器化的方法是什么
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/gesjph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部