使用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环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
-bash: docker-compose未找到命令的解决方案
这篇文章主要介绍了-bash: docker-compose: 未找到命令,需要的朋友可以参考下2023-12-12一次centos Docker网桥模式无法访问宿主机Redis服务的故障排除经历
这篇文章主要给大家介绍了关于一次centos Docker网桥模式无法访问宿主机Redis服务的故障排除经历,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-10-10
最新评论