欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)

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

3. Dockerfile執(zhí)行

點擊這里的運行就可以

登錄Linux可以看到我們的docker

總結

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

相關文章

  • go slice 數(shù)組和切片使用區(qū)別示例解析

    go slice 數(shù)組和切片使用區(qū)別示例解析

    這篇文章主要為大家介紹了go slice 數(shù)組和切片使用區(qū)別示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Golang中如何對MySQL進行操作詳解

    Golang中如何對MySQL進行操作詳解

    這篇文章主要給大家介紹了關于在Golang中如何對MySQL進行操作的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Golang具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • 一文初探Go語言中的reflect反射包

    一文初探Go語言中的reflect反射包

    這篇文章主要和大家分享一下Go語言中的reflect反射包,文中的示例代碼講解詳細,對我們學習Go語言有一定的幫助,需要的小伙伴可以參考一下
    2022-12-12
  • golang?gorm模型結構體的定義示例

    golang?gorm模型結構體的定義示例

    這篇文章主要為大家介紹了golang?gorm模型結構體的定義示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • Go unsafe 包的使用詳解

    Go unsafe 包的使用詳解

    這篇文章主要介紹了Go unsafe 包的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Go語言中interface語法與使用詳解

    Go語言中interface語法與使用詳解

    Go語言里面設計最精妙的應該算interface,它讓面向對象,內容組織實現(xiàn)非常的方便,下面這篇文章主要給大家介紹了關于Go語言中interface語法與使用的相關資料,需要的朋友可以參考下
    2022-07-07
  • 一文帶你搞懂Golang依賴注入的設計與實現(xiàn)

    一文帶你搞懂Golang依賴注入的設計與實現(xiàn)

    在現(xiàn)代的 web 框架里面,基本都有實現(xiàn)了依賴注入的功能,可以讓我們很方便地對應用的依賴進行管理。今天我們來看看 go 里面實現(xiàn)依賴注入的一種方式,感興趣的可以了解一下
    2023-01-01
  • go語言入門環(huán)境搭建及GoLand安裝教程詳解

    go語言入門環(huán)境搭建及GoLand安裝教程詳解

    這篇文章主要介紹了go語言入門環(huán)境搭建及GoLand安裝教程詳解,需要的朋友可以參考下
    2020-12-12
  • VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

    VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

    這篇文章主要介紹了VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • golang xorm日志寫入文件中的操作

    golang xorm日志寫入文件中的操作

    這篇文章主要介紹了golang xorm日志寫入文件中的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論