这是一个用于 Go 开发和构建的镜像,当前内置:
1.27.3CGO_ENABLED=1librdkafka-devgit、curl、wget、build-essential 等常用构建工具基础镜像使用 ubuntu:18.04,适合对旧版 glibc 兼容性有要求的构建场景。
在当前项目目录里临时启动一个 Go 构建容器:
IMAGE=xtulnx/golang:1.27.3
docker run --rm -it \
-v "$(pwd):/workspace" \
-w /workspace \
"$IMAGE" \
go version
如果你的项目已经是一个可直接构建的 Go 模块,可以继续这样执行:
IMAGE=xtulnx/golang:1.27.3
docker run --rm -it \
-v "$(pwd):/workspace" \
-w /workspace \
"$IMAGE" \
go build ./...
镜像内已经设置:
GOPATH=/goGOTOOLCHAIN=localCGO_ENABLED=1GOPROXY=https://goproxy.cn,direct因此它更偏向“可直接进容器开发/构建”的使用方式,而不是极简运行时镜像。
镜像已安装 librdkafka-dev,适合构建依赖 confluent-kafka-go 一类 CGO 组件的项目。
IMAGE=xtulnx/golang:1.27.3
docker run --rm -it \
-v "$(pwd):/workspace" \
-w /workspace \
"$IMAGE" \
go test ./...
Content type
Image
Digest
sha256:36b97e9e2…
Size
225.9 MB
Last updated
over 2 years ago
docker pull xtulnx/golang