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

使用docker部署golang編譯環(huán)境全過程

 更新時間:2025年11月05日 11:09:16   作者:骷大人  
文章介紹了如何使用Docker在Windows上部署Go環(huán)境,并詳細(xì)步驟包括拉取鏡像、運行容器、修改配置文件、導(dǎo)出鏡像、運行新鏡像、映射端口和目錄、創(chuàng)建和運行Go程序等

不想在windows上安裝環(huán)境,打算docker部署,一拉一運行很方便,要注意的就是,官方的鏡像跑起來后要改些參數(shù)再導(dǎo)成鏡像(否則重啟后改動消失),所以多一步。

1.拉取鏡像 && 運行鏡像

docker pull golang
docker run -it golang /bin/bash

2.進(jìn)入容器修改配置文件

  • GOPATH:go工作目錄,也是以后代碼存放的地方
  • GOPROXY:go包下載代理地址,為了下載包快速所改
  • GO111MODULE:允許go mod 包管理工具的使用
go env #判斷能否正常運行
#自定義設(shè)置
go env -w GO111MODULE=on #開啟go mod
go env -w GOPROXY="https://goproxy.cn"
go env -w GOPATH="/go"  #如果本身就是,那就不需要再改了,可以省略

3.將容器導(dǎo)出為鏡像 && 停用運行原容器

docker commit container_name golang-my #容器導(dǎo)出成鏡像
docker stop container_name
docker rm container_name

4.運行剛導(dǎo)出的鏡像

  • -p 端口映射
  • -v 目錄映射,左側(cè)為宿主機(jī),右側(cè)為容器內(nèi)
docker run -itd -p 8081:8081 -v /home/www/golang:/go --name golang golang-my	

5.宿主機(jī)新建 /home/www/golang/main.go文件

package main
import (
"fmt"
)
func main() {
fmt.Println("Hello, world")
}

6.進(jìn)入容器內(nèi) && 運行

docker exec -it golang-my /binbash #進(jìn)入容器
cd /go #切換到工作目錄
go run main.go # 運行

命令行輸出Hello, world就ok了,第一次會慢,后面就好了。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker容器資源限制與容器內(nèi)的dotnet應(yīng)用線程限制

    docker容器資源限制與容器內(nèi)的dotnet應(yīng)用線程限制

    文章指出因docker-compose資源限制配置錯誤(如誤將cpu設(shè)為0.5導(dǎo)致線程過多),引發(fā)redis超時問題,同時微服務(wù)中大key、熱key等不合理操作加劇redis性能瓶頸,需優(yōu)化代碼和容器參數(shù)設(shè)置
    2025-09-09
  • Docker使用Link在容器之間建立連接

    Docker使用Link在容器之間建立連接

    這篇文章主要介紹了Docker使用Link在容器之間建立連接的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker中如何刪除image(鏡像)的方法

    Docker中如何刪除image(鏡像)的方法

    這篇文章主要介紹了Docker中如何刪除image(鏡像)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解如何在 Docker 中設(shè)置 Go 并部署應(yīng)用

    詳解如何在 Docker 中設(shè)置 Go 并部署應(yīng)用

    在本教程中,我們將學(xué)習(xí)如何使用 docker 部署 golang web 應(yīng)用程序。 具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Docker?Volume的用法看這一篇就夠了

    Docker?Volume的用法看這一篇就夠了

    這篇文章主要介紹了Docker?Volume的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Rancher+Docker+SpringBoot實現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher+Docker+SpringBoot實現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher?是一套容器管理平臺,可以在生產(chǎn)環(huán)境中快捷的部署和管理容器,方便的對容器進(jìn)行cpu內(nèi)存環(huán)境監(jiān)控、日志監(jiān)控、擴(kuò)容縮容,自動重啟,這篇文章主要介紹了Rancher+Docker+SpringBoot實現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控,需要的朋友可以參考下
    2022-04-04
  • Ubuntu18.04安裝docker全過程

    Ubuntu18.04安裝docker全過程

    這篇文章主要介紹了Ubuntu18.04安裝docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-06-06
  • Docker基礎(chǔ)命令詳解

    Docker基礎(chǔ)命令詳解

    Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上。本文給大家分享docker基礎(chǔ)命令,感興趣的朋友一起看看吧
    2016-10-10
  • Docker網(wǎng)段沖突,修改網(wǎng)段方式

    Docker網(wǎng)段沖突,修改網(wǎng)段方式

    文章介紹了如何解決Docker網(wǎng)段沖突問題的步驟,包括確認(rèn)當(dāng)前Docker網(wǎng)段、修改Docker配置文件以及重啟Docker服務(wù),并通過驗證新網(wǎng)段是否生效來確認(rèn)修改成功
    2025-12-12
  • 滾動 docker 中的 nginx 日志思路詳解

    滾動 docker 中的 nginx 日志思路詳解

    Nginx 自己沒有處理日志的滾動問題,本文筆者介紹如何滾動運行在 docker 中的 nginx 日志文件,感興趣的朋友一起看看吧
    2018-08-08

最新評論

铜陵市| 科技| 从化市| 夏河县| 凤庆县| 息烽县| 永修县| 葵青区| 贵定县| 西昌市| 沙坪坝区| 广西| 门源| 马山县| 商城县| 承德县| 城固县| 南丰县| 开原市| 洪雅县| 新民市| 石阡县| 进贤县| 江川县| 新竹县| 汾阳市| 永嘉县| 高雄县| 大方县| 屏南县| 贵港市| 桐梓县| 黑河市| 如皋市| 海淀区| 建湖县| 双辽市| 深泽县| 渭源县| 资兴市| 界首市|