Lors de la compilation sous Debian 9 (Stretch) / Go 1.10.2 et sous Alpine 3.7.0 :
CGO_ENABLED=0 go build
Ni GOOS=linux
ni GOARCH=amd6
était nécessaire.
J'ai compilé go binary en alpin avec ces options
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o [name of binary]
Cela a fonctionné.
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
Étant donné que musl et glibc sont donc compatibles, vous pouvez créer ce lien symbolique et il corrigera la dépendance manquante.
Vous pouvez installer libc6-compat
RUN apk add --no-cache libc6-compat