在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/GO  Linux/ docker下如何部署已經寫好的golang項目?

docker下如何部署已經寫好的golang項目?

請教:
我本地有個go語言的項目,現(xiàn)在想推送鏡像到 線上倉庫,然后從線上服務器 pull到 生產環(huán)境 并運行起來,

我本地目錄是 go->src

        ->github/
        ->myapp/
        
        其中我的項目myapp 依賴了很多從github拉下來的第三方庫 ,
        我如果在myapp目錄下建立 Dockerfile 如何解決項目中的依賴問題?
        如何運行起來?
        
        感謝指導~~
回答
編輯回答
硬扛

謝邀

你可以參考以下步驟

1、解決項目依賴問題:

使用 govendor、dep 這類工具,將項目依賴放到 myapp 項目下的 vendor 包下

2、Golang 應用打包 docker 鏡像:

參考文章 Gin實踐 連載九 將Golang應用部署到Docker

3、推送鏡像到線上部署

那么你首先要把你打包好的鏡像給上傳到鏡像庫,才能夠達到 pull 到 生產環(huán)境
(打包本地鏡像 -》 上傳遠程鏡像庫 -》 從遠程鏡像庫拉取所需鏡像)

  • 使用 Docker Hub
  • 使用國內其他提供商
  • 公司搭個私有的,也不難(內部的基本采用這種)

大致思路如上,跟著查和做就可以解決你的問題了

2017年4月12日 07:02