首页 > 其他分享 >构建一个go环境的镜像

构建一个go环境的镜像

时间:2022-08-23 10:38:55浏览次数:55  
标签:tar go1.17 gz 3.16 构建 linux go 镜像

1.Dockerfile

FROM alpine:3.16.2
COPY go1.17.linux-amd64.tar.gz /go/go1.17.linux-amd64.tar.gz
RUN tar -zxvf /go/go1.17.linux-amd64.tar.gz
ENV GOPATH=/go
ENV PATH=$PATH:$GOPATH/bin

 

2.打包镜像

docker build -t alpine:3.16.2-go1.17 .

 

3.进入容器,验证环境

docker run -it alpine:3.16.2-go1.17 bash

go version

标签:tar,go1.17,gz,3.16,构建,linux,go,镜像
From: https://www.cnblogs.com/wdgde/p/16615231.html

相关文章

  • go语言的结构体、指针、方法详解
    资源来自:https://blog.csdn.net/DXB2021/article/details/122652779结体体定义如下:typeauthorstruct{field1type1field2type2...}结构体的定义格式如下:type类......
  • maven概念和maven项目的一键构建
    maven概念一个对Maven比较正式的定义是这么说的:Maven是一个项目管理工具它包含了一个项目对象模型(POM:OrihectObjectModel)一组标准集合一个项目生命周期(ProjectLifec......
  • go build 成不同环境的方法:windows、mac、linux
    修改goenv环境变量,如下示例:1、Windows下编译Mac,Linux平台的64位可执行程序:$goenv-wCGO_ENABLED=0GOOS=darwin3GOARCH=amd64$goenv-wCGO_ENABLED=0GOOS=li......
  • 【Go实战基础】数组实战,程序员的基本功
     数组实战,程序员的基本功。实战需求:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。实战思路:......
  • kubernetes之镜像拉取策略ImagePullSecrets;
    1.容器镜像是什么?1.容器镜像(ContainerImage)是最终运行的软件;2.容器镜像(最初为Docker镜像,现在叫OCI镜像更合适)是将软件打包的形式。但是容器镜像还可以携带额外的设......
  • go语言并发-02channel
    go语言通道channel如果说goroutine是Go语言程序的并发体的话,那么channels就是它们之间的通信机制。一个channels是一个通信机制,它可以让一个goroutine通过它给......
  • mongodb4.4 Aggregation
    如果需要进行数据分析,那么可以使用MongoDB的聚合框架,可以对一个或多个集合中的文档进行分析。聚合框架基于管道的概念。使用聚合管道可以从MongoDB集合获取输入,并将该集......
  • Docker 拉取Nginx镜像 和运行
    Docker镜像拉取dockerpull[OPTIONS]NAME[:TAG|@DIGEST]镜像拉取命令OPTIONS说明:-a:拉取所有tagged镜像--disable-conten......
  • [Google] LeetCode 1610 Maximum Number of Visible Points 极角排序
    Youaregivenanarraypoints,anintegerangle,andyourlocation,wherelocation=[posx,posy]andpoints[i]=[xi,yi]bothdenoteintegralcoordinateson......
  • 慎用django orm的update_or_create方法
    根据错误日志,发现产生死锁的有4个接口。这4个接口中,阅读业务代码,发现均有使用update_or_create。为什么update_or_create方法会造成死锁呢?通过阅读源码   发现,upd......