Installed Go binary not found in path on Alpine Linux Docker
When building under Debian 9 (Stretch) / Go 1.10.2 and running under Alpine 3.7.0:
CGO_ENABLED=0 go build
Neither GOOS=linux
nor GOARCH=amd6
was necessary.
I compiled go binary in alpine with these options
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o [name of binary]
It worked.
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
Since the musl and glibc so are compatible, you can make this symlink and it will fix the missing dependency.
You can install libc6-compat
RUN apk add --no-cache libc6-compat