使用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环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • DockerToolBox文件挂载的实现代码

    DockerToolBox文件挂载的实现代码

    这篇文章主要介绍了DockerToolBox文件挂载的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Docker四种网络类型原理实例解析

    Docker四种网络类型原理实例解析

    这篇文章主要介绍了Docker四种网络类型原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Docker下SqlServer发布订阅启用的方法

    Docker下SqlServer发布订阅启用的方法

    发布订阅主要用来做数据库的读写分离,当单台数据库的压力太大时,可以考虑这种方案,本文主要介绍了Docker下SqlServer发布订阅启用的方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Windows安装Docker全过程

    Windows安装Docker全过程

    这篇文章主要介绍了Windows安装Docker全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • docker搭建prometheus监控教程

    docker搭建prometheus监控教程

    这篇文章主要介绍了docker搭建prometheus监控教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • docker环境下分布式运行jmeter的教程详解

    docker环境下分布式运行jmeter的教程详解

    这篇文章主要介绍了docker环境下分布式运行jmeter的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • docker部署crownblog项目到阿里云的方法步骤

    docker部署crownblog项目到阿里云的方法步骤

    这篇文章主要介绍了docker部署crownblog项目到阿里云的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Docker安装Jenkins全过程

    Docker安装Jenkins全过程

    这篇文章主要介绍了Docker安装Jenkins全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Docker安装MongoDB的过程(mongo.latest)

    Docker安装MongoDB的过程(mongo.latest)

    MongoDB是一种高性能、灵活的数据库,特别适合处理大量非结构化数据,它采用文档数据模型,支持复杂的数据结构,提供类似面向对象的查询语言,本文给大家介绍Docker安装MongoDB的过程(mongo.latest),感兴趣的朋友一起看看吧
    2024-11-11
  • 使用docker搭建gitlab详解

    使用docker搭建gitlab详解

    本篇文章主要介绍了使用docker搭建gitlab详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论