Docker image for golang which contains:
- GoMock
- Protocol Buffers
- Protocol Buffers for Go with Gadgets
- Golang ProtoBuf Validator Compiler
- gRPC-Go
- gRPC Gateway
- prototool
For newer images (version >= 1.13)
docker pull hyperjiang/golang
or
docker pull quay.io/hyper/go
For legacy images (version <= 1.12.9)
docker pull hyperjiang/golang
Latest versions:
- lastest, 1.14, 1.14.4
- 1.13, 1.13.12
Check more available versions here: https://github.com/hyperjiang/docker-go/releases
From 1.13 and later on, dep is removed from the images.
From 1.13.5 and 1.12.14 and later on, buf and prototool are pre-installed.
From 1.14.2 and later on, buf is removed as it does not support 1.14.
Some golang versions have defects, so their images will not be built.
- 1.11.3 and 1.10.6 have a bug which will break "go get" for import path patterns containing "..."
- 1.11.7, 1.11.8, 1.12.2, 1.12.3 have a bug of using the prebuilt binary releases on older versions of GNU/Linux led to failures when linking programs that used cgo.
- 1.12.8 has bugs in linker and the os and math/big package.
- 1.12.11, 1.13.2 has bugs in go command, runtime, syscall and net packages.