Debian 9 (Stretch) / Go 1.10.2 でビルドし、Alpine 3.7.0 で実行する場合:
CGO_ENABLED=0 go build
GOOS=linux
でもない GOARCH=amd6
でもありません
これらのオプションを使用して alpine で go バイナリをコンパイルしました
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o [name of binary]
うまくいきました。
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
Musl と glibc は互換性があるため、このシンボリック リンクを作成すると、欠落している依存関係が修正されます。
libc6-compat をインストールできます
RUN apk add --no-cache libc6-compat