天天看點

如何利用docker 建構golang線上部署環境

公司最近開發了一個項目是用golang 寫的,現在要部署到線上環境去,又不想在伺服器上裝單獨的golang,決定用docker 封裝下,直接打到鏡像裡面,然後就直接在hub.docker.com上面搜了下golang的鏡像,直接就docker pull golang 最新的是1.9的版本

然後參考官方的文檔弄了下Dockerfile大概是這樣:

build.sh裡面的代碼是這樣,大概就是進入目錄,編譯golang ,最後運作編譯好的server 檔案

其實可以直接運作編譯好的.server 檔案,因為每次啟動的時候,它才去編譯,可能啟個服務,需要幾秒鐘的時間,我們寫的大概編譯再啟動需要10秒左右的時間

最後啟用docker

然後這個就啟起來了

最後,我們看下完整的截圖吧

如何利用docker 建構golang線上部署環境

僅參考.

繼續閱讀