亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 基于Docker鏡像部署go項目的方法步驟

基于Docker鏡像部署go項目的方法步驟

熱門標簽:宜賓銷售外呼系統軟件 高德地圖標注公司需要錢 濰坊寒亭400電話辦理多少錢 四川保險智能外呼系統 外呼系統全國 地圖標注能更改嗎 廈門防封電銷電話卡 云南電商智能外呼系統哪家好 地圖標注員有發展前景嗎

依賴知識

  • Go交叉編譯基礎
  • Docker基礎
  • Dockerfile自定義鏡像基礎
  • docker-compose編排文件編寫基礎

當然,一點也不會也可以按照這個步驟部署完成,不過可能中間如果出點小問題,會不知道怎么解決,當然你也可以留言。

我是在mac環境上開發測試的,如果你是在windows上可能有一點出入,但應該不會有啥大問題。

一、依賴環境

  • Docker

二、編寫一個GoLang web程序

我這里就寫一個最簡單的hello world程序吧,監聽端口是80端口。
新建一個main.go文件,內容如下:

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)//注冊URI路徑與相應的處理函數
  log.Println("【默認項目】服務啟動成功 監聽端口 80")
  er := http.ListenAndServe("0.0.0.0:80", nil)
  if er != nil {
    log.Fatal("ListenAndServe: ", er)
  }
}

三、編譯成linux下的程序包

我是在mac上開發的,需要用到go的交叉編譯,如果對交叉編譯不熟悉的,可以查下文檔,或者直接復制我下面的命令進行編譯。
我們是要跑在Docker里面,基礎 golang這個鏡像跑的,所以需要把他編譯成兼容 i386 處理器的程序。

sudo env GOOS=linux GOARCH=386 go build main.go

這個編譯完成后,本地會多出一個 main 程序,暫時不用管它備用就行。

四、使用 Dockerfile 定制我們go程序的鏡像

新建一個文件夾,里面新建一個Dockerfile文件,再在里面新建appscript兩個文件。把上一步的main程序放到app文件夾里面,在script里面新建一個build.sh腳本文件,文件內容先不管,等下會說。
具體的文件結構是這樣。

.
├── Dockerfile
├── app
│  └── main
└── script
  └── build.sh

下面就是編寫Dockerfile文件內容了,內容我先上代碼:

FROM golang
MAINTAINER 謙益
WORKDIR /go/src/
COPY . .
EXPOSE 80
CMD ["/bin/bash", "/go/src/script/build.sh"]

這里解釋下:

FROM 是集成自哪個鏡像,我們是go程序官方提供了一個golang這樣的鏡像,我們可以直接使用。

MAINTAINER 是維護這名字。

WORKDIR 工作目錄。

COPY 這是一個復制命令,把本地的所有文件復制到工作目錄下。

EXPOSE 這是對方開發的端口,我默認是開放80端口,這里可根據實際情況修改

CMD 執行一個帶參數的命令,我這樣寫,是為了讓鏡像啟動時去執行script/build.sh的腳本,這個腳本里面是寫的啟動go程序的命令。

這里我把內容粘貼出來:

#!/usr/bin/env bash
cd /go/src/app/ && ./main

就這兩行。

五、編譯我們自己的鏡像

這屬于Docker的知識了,我把命令粘貼出來。

docker build -t go-web .
  • 這個命令執行,如果本地沒有 golang 這個鏡像的話,他會自己先去官方鏡像庫拉取這個鏡像再編譯,我們靜靜的等他就行
  • go-web這個參數是你最后編譯后的鏡像名字,可以隨意修改,也可以加上版本號比如: go-web:v1

看到上面這個輸出,就說明編譯成功了,在你的本地鏡像里面就有了一個名為go-web的鏡像??梢允褂?docker images 進行查詢:

六、編寫 docker-compose.yml 文件

到這里屬于我們的最后一步了,如果用我們剛編譯的go-web來運行我們的go程序:

version: '2'
networks:
 basic:
services:
 world:
  container_name: world
  image: go-web
  ports:
   - "8099:80"
  volumes:
   - ./app/go/world:/go/src/app:rw
  networks:
   - basic

到這里我們的編排文件已經寫好了,現在只需要用docker-compose來啟動我們的編排文件就好,啟動命令如下:

docker-compose -f docker-compose.yml up -d world

如果輸出下面的提示,說明啟動成功了。

Creating world ... done

啟動成功后你可以再用

docker ps

來查看下是否啟動成功了。

現在訪問http://127.0.0.1:8099 就能訪問我們的go程序了。

到此這篇關于基于Docker鏡像部署go項目的方法步驟的文章就介紹到這了,更多相關Docker鏡像部署go項目內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:德州 湛江 滁州 紅河 巴彥淖爾 廣安 廊坊 回訪

巨人網絡通訊聲明:本文標題《基于Docker鏡像部署go項目的方法步驟》,本文關鍵詞  基于,Docker,鏡像,部署,項,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Docker鏡像部署go項目的方法步驟》相關的同類信息!
  • 本頁收集關于基于Docker鏡像部署go項目的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    黄色福利片| 国产伦久视频免费观看 视频| 91麻豆精品国产自产在线观看一区| 九九久久99综合一区二区| 国产激情一区二区三区| 久久久久久久免费视频| 久久精品店| 一a一级片| 精品国产一区二区三区久久久狼 | 精品国产香蕉在线播出 | 你懂的在线观看视频| 免费一级生活片| 色综合久久天天综合绕观看| 日日夜夜婷婷| 日日日夜夜操| 国产高清视频免费| 国产伦精品一区三区视频| 久久福利影视| 精品久久久久久影院免费| 一本高清在线| 天天做日日干| 成人高清视频在线观看| 国产成人精品在线| 精品视频一区二区三区免费| 九九久久国产精品| 日韩字幕在线| 国产视频一区二区在线播放| 久久99这里只有精品国产| 美国一区二区三区| 午夜欧美成人香蕉剧场| 中文字幕97| 四虎久久精品国产| 国产麻豆精品高清在线播放| 久久99这里只有精品国产| 欧美激情一区二区三区在线| 精品久久久久久中文字幕一区| 久久99爰这里有精品国产| 国产亚洲精品aaa大片| 亚洲天堂免费| 日本伦理网站| 国产伦精品一区三区视频| 天天做日日干| 亚洲 男人 天堂| 日韩在线观看视频黄| 超级乱淫黄漫画免费| 91麻豆国产级在线| 亚洲第一页乱| 成人免费网站久久久| 欧美电影免费| 久久精品成人一区二区三区| 国产a免费观看| 精品国产亚一区二区三区| 国产成人女人在线视频观看| 国产国语在线播放视频| 国产成人精品影视| 国产一区二区精品| 国产精品1024永久免费视频| 成人高清视频在线观看| 精品久久久久久综合网| 美女免费精品高清毛片在线视| 999精品在线| 九九国产| 国产一区二区精品久| 色综合久久天天综合| 香蕉视频久久| 国产麻豆精品免费视频| 亚洲精品久久玖玖玖玖| 午夜在线亚洲| 精品视频在线观看免费| 精品久久久久久中文字幕一区| 免费国产在线观看| 欧美另类videosbestsex高清| 精品国产一区二区三区免费| 中文字幕97| 99久久精品国产国产毛片| 九九九在线视频| 亚洲精品影院久久久久久| 久久久久久久男人的天堂| 国产网站免费视频| 国产网站在线| 成人免费高清视频| 亚洲www美色| 欧美激情影院| 久久国产影院| 青草国产在线观看| 99久久精品国产高清一区二区 | 九九精品久久久久久久久| 免费国产在线视频| 999精品在线| 精品久久久久久中文字幕一区| 一级毛片视频免费| 高清一级毛片一本到免费观看| 九九热精品免费观看| 日本免费区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产麻豆精品hdvideoss| 日韩中文字幕在线观看视频| 天天做日日干| 欧美另类videosbestsex久久| 成人高清护士在线播放| 九九热国产视频| 黄色短视屏| 精品国产一区二区三区精东影业| 欧美电影免费| 国产不卡在线看| 一a一级片| 免费一级生活片| 免费的黄色小视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费观看网欧美片| 久久精品免视看国产明星| 韩国毛片免费大片| 香蕉视频亚洲一级| 日本在线www| 97视频免费在线| 亚欧视频在线| 台湾毛片| 韩国三级香港三级日本三级la| 国产成人精品一区二区视频| 久久精品大片| 欧美日本国产| 国产成人啪精品视频免费软件| 91麻豆精品国产高清在线| 国产亚洲精品aaa大片| 麻豆系列 在线视频| 国产原创中文字幕| 一级毛片视频免费| 一级片免费在线观看视频| 久久精品店| 日韩在线观看免费完整版视频| 99久久精品费精品国产一区二区| 欧美激情影院| 中文字幕一区二区三区精彩视频| 日韩在线观看视频黄| 亚州视频一区二区| 一级毛片视频在线观看| 国产美女在线一区二区三区| 国产网站麻豆精品视频| 麻豆网站在线看| 国产高清在线精品一区二区 | 一本伊大人香蕉高清在线观看| 麻豆系列国产剧在线观看| 久久福利影视| 亚洲爆爽| 夜夜操网| 国产国语在线播放视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频免费在线| 国产一区二区精品尤物| 韩国三级香港三级日本三级la| 国产一区二区福利久久| 久久成人亚洲| 国产视频久久久久| 国产高清在线精品一区a| 欧美大片一区| 久久精品大片| 91麻豆精品国产自产在线观看一区| 日韩中文字幕在线亚洲一区| 91麻豆精品国产自产在线| 麻豆网站在线免费观看| 深夜做爰性大片中文| 久久福利影视| 欧美a级大片| 国产综合91天堂亚洲国产| 国产不卡福利| 国产一区二区精品久久91| 日韩中文字幕一区二区不卡| 国产一级生活片| 999久久狠狠免费精品| 国产精品自拍亚洲| 亚洲爆爽| 国产美女在线一区二区三区| 日本在线www| 国产91丝袜在线播放0| 天天做人人爱夜夜爽2020毛片| 欧美激情中文字幕一区二区| 国产视频一区二区在线播放| 国产美女在线观看| 国产一区精品| 国产伦精品一区三区视频| 一级女性全黄久久生活片| 天天色成人网| 国产视频久久久久| 欧美另类videosbestsex高清| 成人免费高清视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品成人一区二区三区| 国产麻豆精品视频| 九九精品在线播放| 香蕉视频三级| 一级女性全黄生活片免费| 日韩女人做爰大片| 欧美一区二区三区在线观看| 亚欧乱色一区二区三区| 国产一区精品| 国产视频一区在线| 精品美女| 欧美激情影院| 九九九在线视频| 精品国产一区二区三区久久久狼 |