使用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表示环境搭建完成啦!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfabic
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01