🐳 dockerize

Utility to simplify running applications in docker containers

Docker Ready 5,201 stars
1. Pull Image docker pull jwilder/dockerize:latest
2. 1-Click Launch Command docker run -d --name dockerize --restart always jwilder/dockerize:latest
Dockerfile
FROM golang:1.25.12 AS binary

WORKDIR /go/src/github.com/jwilder/dockerize
COPY *.go go.* /go/src/github.com/jwilder/dockerize/

ARG VERSION=dev
ENV GO111MODULE=on
RUN go mod tidy
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags "-X main.buildVersion=${VERSION}" -a -o /go/bin/dockerize .

FROM gcr.io/distroless/static:nonroot
LABEL maintainer="Jason Wilder <[email protected]>"

USER nonroot:nonroot
COPY --from=binary /go/bin/dockerize /bin/dockerize

ENTRYPOINT ["/bin/dockerize"]
CMD ["--help"]