构建一个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

 

posted @ 2022-08-23 10:12  wdgde  阅读(178)  评论(0)    收藏  举报