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

相关文章

  • docker网段冲突如何解决

    docker网段冲突如何解决

    这篇文章主要为大家介绍了docker网段冲突的解决方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-05-05
  • docker环境下分布式运行jmeter的教程详解

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

    这篇文章主要介绍了docker环境下分布式运行jmeter的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • docker使用alpine构建jdk21镜像的详细步骤

    docker使用alpine构建jdk21镜像的详细步骤

    这篇文章主要给大家介绍了关于docker使用alpine构建jdk21镜像的详细步骤,镜像中包含了应用程序所需要的运行环境,函数库,配置,以及应用本身等各种文件,这些文件分层打包而成,需要的朋友可以参考下
    2024-03-03
  • Docker 限制容器对内存的使用详解

    Docker 限制容器对内存的使用详解

    这篇文章主要介绍了Docker 限制容器对内存的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Docker安装Nginx容器配置及重新生成镜像图文教程

    Docker安装Nginx容器配置及重新生成镜像图文教程

    Docker是一个用于开发,交付和运行应用程序的开放平台,Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件,下面这篇文章主要给大家介绍了关于Docker安装Nginx容器配置及重新生成镜像的相关资料,需要的朋友可以参考下
    2023-05-05
  • docker中安装elasticsarch 等镜像的过程

    docker中安装elasticsarch 等镜像的过程

    这篇文章主要介绍了docker中安装elasticsarch 等镜像,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • 如何查看docker-compose.yml所在位置

    如何查看docker-compose.yml所在位置

    这篇文章主要介绍了如何查看docker-compose.yml所在位置问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Docker安装部署RabbitMQ的实现步骤

    Docker安装部署RabbitMQ的实现步骤

    RabbitMQ是一款开源的消息队列中间件,能够在分布式系统中实现可靠的消息传递,本文主要介绍了Docker安装部署RabbitMQ的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Docke更新应用程序的过程详解

    Docke更新应用程序的过程详解

    这篇文章主要介绍了Docke更新应用程序,在本节中,您学习了如何更新和重建容器,以及如何停止和删除容器,需要的朋友可以参考下
    2023-11-11
  • 如何隔离docker容器中的用户的方法

    如何隔离docker容器中的用户的方法

    这篇文章主要介绍了如何隔离docker容器中的用户的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论