公司最近開發了一個項目是用golang 寫的,現在要部署到線上環境去,又不想在伺服器上裝單獨的golang,決定用docker 封裝下,直接打到鏡像裡面,然後就直接在hub.docker.com上面搜了下golang的鏡像,直接就docker pull golang 最新的是1.9的版本
然後參考官方的文檔弄了下Dockerfile大概是這樣:
build.sh裡面的代碼是這樣,大概就是進入目錄,編譯golang ,最後運作編譯好的server 檔案
其實可以直接運作編譯好的.server 檔案,因為每次啟動的時候,它才去編譯,可能啟個服務,需要幾秒鐘的時間,我們寫的大概編譯再啟動需要10秒左右的時間
最後啟用docker
然後這個就啟起來了
最後,我們看下完整的截圖吧
僅參考.