构建一个go环境的镜像
1.Dockerfile
FROM alpine:3.16.2 COPY go1.17.linux-amd64.tar.gz /golang/go1.17.linux-amd64.tar.gz RUN tar -zxvf /golang/go1.17.linux-amd64.tar.gz -C /golang ENV GOPATH=/golang/go ENV PATH=$PATH:$GOPATH/bin
#设置一个国内的代理
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn,direct
2.打包镜像
docker build -t alpine:3.16.2-go1.17 .
3.进入容器,验证环境
docker run -it alpine:3.16.2-go1.17 bash
go version
4.linux下安装一个go环境
下载对应的安装包,上传到/golang目录下
https://golang.google.cn/dl/
解压
tar -zxvf /golang/go1.17.linux-amd64.tar.gz -C /golang
配置环境变量
vim /etc/profile
加上几行
export GOPATH=/home/wdd/app/golang/go
export PATH=$PATH:$GOPATH/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
使配置生效
source /etc/profile
验证
go version