google/golang
is a docker base image that bundles the latest version of golang installed from golang.org.
It serves as a base for the google/golang-runtime
image.
GOROOT
is set to /goroot
GOPATH
is set to /gopath
-
Create a Dockerfile in your golang application directory with the following content:
FROM google/golang WORKDIR /gopath/src/app ADD . /gopath/src/app/ RUN go get app CMD [] ENTRYPOINT ["/gopath/bin/app"]
-
Run the following command in your application directory:
docker build -t my/app .