小編這次要給大家分享的是Docker鏡像怎么部署go項(xiàng)目,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
依賴知識(shí)
當(dāng)然,一點(diǎn)也不會(huì)也可以按照這個(gè)步驟部署完成,不過可能中間如果出點(diǎn)小問題,會(huì)不知道怎么解決,當(dāng)然你也可以留言。
我是在mac環(huán)境上開發(fā)測(cè)試的,如果你是在windows上可能有一點(diǎn)出入,但應(yīng)該不會(huì)有啥大問題。
一、依賴環(huán)境
二、編寫一個(gè)GoLang web程序
我這里就寫一個(gè)最簡(jiǎn)單的hello world程序吧,監(jiān)聽端口是80端口。
新建一個(gè)main.go
文件,內(nèi)容如下:
package main import ( "fmt" "log" "net/http" ) func sayHello(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "hello world") } func main() { http.HandleFunc("/", sayHello)//注冊(cè)URI路徑與相應(yīng)的處理函數(shù) log.Println("【默認(rèn)項(xiàng)目】服務(wù)啟動(dòng)成功 監(jiān)聽端口 80") er := http.ListenAndServe("0.0.0.0:80", nil) if er != nil { log.Fatal("ListenAndServe: ", er) } }