Latest Go bootstrapped for cross compilation.
3.3K
This image contains the latest version of Go which is already bootstrapped for cross-compiling programs for Linux, Windows, OSX, and BSD with 32-bit, 64-bit, and ARM architecture support.
You can build a Go app with a command like the following:
docker run -it --rm \
-v $(pwd):/code/src/$(basename $PWD) \
-w /code/src/$(basename $PWD) \
-e GOPATH=/code \
codekoala/go go build
You can adjust this for another architecture with:
docker run -it --rm \
-v $(pwd):/code/src/$(basename $PWD) \
-w /code/src/$(basename $PWD) \
-e GOPATH=/code \
-e GOARCH=386 \
codekoala/go go build
Or another platform:
docker run -it --rm \
-v $(pwd):/code/src/$(basename $PWD) \
-w /code/src/$(basename $PWD) \
-e GOPATH=/code \
-e GOARCH=386 \
-e GOOS=windows \
codekoala/go go build
Create an alias for it:
alias dgo='docker run -it --rm -v $(pwd):/code/src/$(basename $PWD) -w /code/src/$(basename $PWD) -e GOPATH=/code -e GOARCH=$GOARCH -e GOOS=$GOOS codekoala/go go '
export GOOS=windows
dgo build
Content type
Image
Digest
sha256:8bc18dc24…
Size
950.7 MB
Last updated
almost 10 years ago
docker pull codekoala/go