Реализуется через обычный мультистейдж, образ с golang, в котором собирается приложение и затем готовый бинарник копируется в дистролесс образ.
Пример:
FROM golang AS build
WORKDIR /src
RUN GOBIN=/src go install github.com/nkanaev/yarr/cmd/yarr@latest
FROM gcr.io/distroless/base-debian12:latest
COPY --from=build /src/yarr /usr/local/bin/yarr
EXPOSE 7070
CMD ["/usr/local/bin/yarr", "-addr", "0.0.0.0:7070", "-db", "/data/yarr.db"]