使用docker搭建go环境的简单步骤

 更新时间:2023年10月08日 11:30:49   作者:天赋小北  
最近公司里面的项目用到了Docker,正好准备学习下Golang,所以就学习Golang顺便也学习下Docker怎么用的,刚好从头开始配置下环境,这篇文章主要给大家介绍了关于使用docker搭建go环境的简单步骤,需要的朋友可以参考下

一. docker拉取golang镜像

docker pull golang

二. 查看是否镜像是否拉取成功

//展示目前所有镜像
docker images

在镜像列表中有golang即代表golang镜像已经拉取成功。

三. 运行golang容器

// 运行golang镜像docker run -it golang /bin/bash // 容器启动成功后,执行go env

进入容器后,接下来就是设置go的env环境变量,首先用:

go env

  • GOPATH:go工作目录,也是以后代码存放的地方
  • GOPROXY:go包下载代理地址,为了下载包快速所改
  • GO111MODULE:允许go mod 包管理工具的使用
go env -w GO111MODULE=on #开启go mod
go env -w GOPROXY="https://goproxy.cn"

自此,所有设置都完成,为了以后不重复进行设置,我们保存容器生成我们自己部署好的go环境镜像:

docker commit 276 golang-local

先关闭之前的golang容器

然后开启我们新镜像

docker run -itd -p 8081:8081 -v /D/code/go:/go --name golangtest golang-local

解释下关键的命令参数:

  • -p:端口映射,将docker的端口映射到本机端口,我们用8080
  • -v:挂载容器卷,冒号前面是本机的地址,后面是容器内存放地址,这里需要看你本地想放哪里,任意位置都可以,前提是需要写绝对路径.
  • –name:容器别名,我主要是为以后多版本处理的话,可以看到当前容器的go版本,所以这么写,这个可以省
package main
import (
    "fmt"
)
func main() {
    fmt.Println("Hello Word")
}

在本地新建test.go

打开容器,查看容器下是否存在test.go文件,执行test.go文件

出现Hello Word表示环境搭建完成啦!

总结

到此这篇关于使用docker搭建go环境的文章就介绍到这了,更多相关docker搭建go环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Visual Studio发布 Docker 镜像的实现步骤

    Visual Studio发布 Docker 镜像的实现步骤

    本文详细指导如何在Visual Studio中为ASP.NET Core WebAPI项目集成Docker支持,包括配置步骤、编写Dockerfile、测试代码、launchSettings.json配置及docker-compose.yml编写,感兴趣的可以了解一下
    2026-04-04
  • Docker搭建青龙面板教程(图文)

    Docker搭建青龙面板教程(图文)

    青龙面板是一款用于管理和运行脚本的Web界面,广泛应用于各类自动化脚本的管理,本文主要介绍了Docker搭建青龙面板教程,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 开放Docker端口的实现示例

    开放Docker端口的实现示例

    本篇文章主要介绍了开放Docker端口的实现示例, 需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • Docker执行(进入)镜像实践

    Docker执行(进入)镜像实践

    本文介绍了如何使用Docker命令查看、安装、删除镜像,以及如何运行镜像并设置自动重启,还详细介绍了如何进入Docker容器并进行一些常见操作,如设置MySQL事务超时时间,最后,文章鼓励大家参考并支持脚本之家
    2025-12-12
  • Docker报错Operation not permitted问题的解决方法

    Docker报错Operation not permitted问题的解决方法

    刚开始接触Docker的朋友经常会遇到问题,下面这篇文章主要给大家介绍了关于Docker报错Operation not permitted问题的解决方法,需要的朋友可以参考下
    2023-02-02
  • docker重新加载nginx配置方式

    docker重新加载nginx配置方式

    这篇文章主要介绍了docker重新加载nginx配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • docker中修改镜像容器的存放目录的方法

    docker中修改镜像容器的存放目录的方法

    本篇文章主要介绍了docker中修改镜像容器的存放目录的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Docker(黑马spring cloud笔记)详解

    Docker(黑马spring cloud笔记)详解

    这篇文章主要介绍了Docker(黑马spring cloud笔记)详解,本文章内容详细,具有很好的参考价值,希望对大家有所帮助,需要的朋友可以参考下<BR>
    2023-01-01
  • Docker nacos集群部署的实现

    Docker nacos集群部署的实现

    本文将深入探讨如何使用Docker来部署Nacos集群,从而实现服务的快速扩展、高可用性和可维护性,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • IDEA整合Docker的实现步骤

    IDEA整合Docker的实现步骤

    本文主要介绍了IDEA整合Docker的实现步骤,主要设置了远程连接,插件以及配置信息等,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10

最新评论