最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

goland把go項目打包進docker鏡像的全過程記錄

 更新時間:2022年08月09日 11:23:23   作者:年少輕與狂  
golang編譯的應用是不需要依賴其他運行環(huán)境的,下面這篇文章主要給大家介紹了關于goland把go項目打包進docker鏡像的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

1. goland配置Dockerfile

項目中新建Dockerfile文件

配置Dockerfile

在項目中新建Dockerfile 文件,內容如下

FROM golang:alpine

ENV GO111MODULE=on \
    CGO_ENABLE=0 \
    GOOS=linux \
    GOARCH=amd64 \
    GOPROXY="https://goproxy.cn,direct"

WORKDIR /goweb
COPY out/* ./app

EXPOSE 8088
CMD ["/goweb/app"]

第一行表示基于golang的環(huán)境鏡像構建自己的docker

第二行配置go的環(huán)境

WORKDIR 表示項目放入容器中的什么地方,就是工作目錄,WORKDIR指定的工作目錄具有傳遞性,很多個WORKDIR的命令是關系的,比如首次指定工作目錄是 /goweb, 那么下邊下面那一行的COPY命令的 ./app 就是在/goweb下進行的相對路徑

  • COPY 表示把本地的文件復制到容器內
  • EXPOSE 表示暴露什么端口,這個好像僅僅是給人看的,沒啥用
  • CMD 表示基于鏡像構建容器的時候,執(zhí)行什么命令

2. goland構建項目

編輯構建參數(shù)

這樣構建之后的產(chǎn)物就會在out文件夾里邊,然后Dockerfile去out文件夾COPY產(chǎn)物,復制到docker容器內

3. Dockerfile執(zhí)行

點擊這里的運行就可以

登錄Linux可以看到我們的docker

總結

到此這篇關于goland把go項目打包進docker鏡像的文章就介紹到這了,更多相關goland go項目打包docker鏡像內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Golang如何讀取單行超長的文本詳解

    Golang如何讀取單行超長的文本詳解

    這篇文章主要給大家介紹了關于Golang如何讀取單行超長文本的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-12-12
  • Go語言標準庫中math模塊詳細功能介紹與示例代碼

    Go語言標準庫中math模塊詳細功能介紹與示例代碼

    Go語言的標準庫math提供了一系列基礎數(shù)學函數(shù)和常量,用于進行科學計算、幾何計算和其他數(shù)學相關的操作,這篇文章主要介紹了Go語言標準庫中math模塊詳細功能介紹與示例代碼,需要的朋友可以參考下
    2025-03-03
  • Go gin框架處理panic的方法詳解

    Go gin框架處理panic的方法詳解

    本文我們介紹下recover在gin框架中的應用, 首先,在golang中,如果在子協(xié)程中遇到了panic,那么主協(xié)程也會被終止,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • 詳解在Go語言中如何實現(xiàn)枚舉類型

    詳解在Go語言中如何實現(xiàn)枚舉類型

    枚舉類型是一種常用的數(shù)據(jù)類型,用于表示一組有限的、預定義的、具名的常量值。而在?Go?語言里是沒有內置枚舉類型的,所以本文將介紹如何實現(xiàn)?“枚舉類型”,需要的可以參考一下
    2023-04-04
  • golang中的時間格式化

    golang中的時間格式化

    這篇文章主要介紹了golang中的時間格式化問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Go日志管理庫zap安裝及使用過程

    Go日志管理庫zap安裝及使用過程

    Zap是Go語言中一個高性能的日志記錄庫,它支持日志切割、多級別日志記錄等功能,zap還支持使用Lumberjack進行日志文件的自動切割和歸檔,適用于需要高效日志管理的Go項目開發(fā),本文介紹Go日志管理庫zap安裝及使用過程,感興趣的朋友一起看看吧
    2024-09-09
  • go語言中布隆過濾器低空間成本判斷元素是否存在方式

    go語言中布隆過濾器低空間成本判斷元素是否存在方式

    這篇文章主要為大家介紹了go語言中布隆過濾器低空間成本判斷元素是否存在方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Mac GoLand打不開(閃退)也不報錯的解決方案

    Mac GoLand打不開(閃退)也不報錯的解決方案

    這篇文章主要介紹了Mac GoLand打不開(閃退)也不報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Kotlin編程基礎語法編碼規(guī)范

    Kotlin編程基礎語法編碼規(guī)范

    這篇文章主要為大家介紹了Kotlin編程條件控制示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • golang使用sync.singleflight解決熱點緩存穿透問題

    golang使用sync.singleflight解決熱點緩存穿透問題

    在go的sync包中,有一個singleflight包,里面有一個?singleflight.go文件,代碼加注釋,一共200行出頭,通過?singleflight可以很容易實現(xiàn)緩存和去重的效果,避免重復計算,接下來我們就給大家詳細介紹一下sync.singleflight如何解決熱點緩存穿透問題
    2023-07-07

最新評論

榕江县| 阿合奇县| 余江县| 临汾市| 正宁县| 三台县| 莫力| 沈丘县| 营口市| 博兴县| 金秀| 丰城市| 彭水| 石家庄市| 禹城市| 西吉县| 通辽市| 宁安市| 大新县| 东源县| 陆川县| 夏邑县| 利川市| 长岛县| 宿州市| 道真| 雷山县| 阳山县| 上虞市| 吉木萨尔县| 高雄市| 广州市| 张家口市| 黄陵县| 海丰县| 法库县| 普洱| 张家界市| 天津市| 安吉县| 萨迦县|