Sign inSign up

kouleen/golang

By kouleen

•Updated 6 months ago

Golang Images

Image
Developer tools
0

458

kouleen/golang repository overview

⁠🚀 kouleen/golang - 轻量级高性能 Go 语言镜像

⁠镜像简介

kouleen/golang 是基于 Alpine Linux 构建的超轻量、稳定、生产级 Go 语言(Golang)镜像。 内置完整编译环境、Go Module 支持、国内模块代理加速,适合 Go 项目开发、编译、构建、部署,开箱即用。


⁠核心特性

✅ 官方原版 Golang:无魔改、稳定、安全

✅ 超小体积:Alpine 精简版,体积远小于官方镜像

✅ 开发/构建通用:可直接运行、编译、打包 Go 项目


⁠快速使用(测试环境)

docker run -it --rm kouleen/golang:tagname go version

⁠快速构建 Go 项目(最常用)

进入你的 Go 项目目录,执行:

docker run -it --rm \
  -v $(pwd):/app \
  -w /app \
  kouleen/golang:tagname \
  go build -o app

⁠运行 Go 项目

docker run -d \
  --name go-app \
  --restart always \
  -p 8080:8080 \
  -v $(pwd):/app \
  -w /app \
  kouleen/golang:tagname \
  go run main.go

⁠Dockerfile 构建(生产推荐)

# 构建阶段
FROM kouleen/golang:tagname AS builder
WORKDIR /app
COPY . .
RUN go build -o server

# 运行阶段(超小镜像)
FROM kouleen/alpine:latest
COPY --from=builder /app/server /server
ENTRYPOINT ["/server"]

⁠容器目录

  • /app → 默认工作目录
  • /go → Go 模块缓存目录(可挂载加速)

⁠常用命令

# 查看版本
go version

# 下载依赖
go mod download

# 构建
go build

# 运行
go run main.go

# 格式化代码
go fmt ./...

⁠适用场景

  • Go 语言项目开发、编译、打包
  • 微服务、API 服务、后端程序构建
  • Docker 自动化构建 CI/CD
  • 多环境统一 Go 编译版本
  • 国内环境快速拉取依赖

⁠常见问题

⁠Q1:可以用于生产构建吗?

完全可以,干净、稳定、无冗余。

⁠Q2:支持 Go Module 吗?

默认开启,完美支持。


⁠作者信息

🐳 Docker Hub: kouleen⁠ 📦 镜像地址: kouleen/golang⁠


⁠💡 轻量、极速、稳定!好用欢迎点个 ⭐ Star!

Tag summary

Content type

Image

Digest

sha256:80fbb8f9b…

Size

68.1 MB

Last updated

6 months ago

docker pull kouleen/golang:1.26