總結了網上一些問題,
Windows環境上一部分因為文件類型是dos的轉成unix 再編譯就行了,
需要安裝dos2unix dos2unix 文件
mac 上不存在這種問題,需要禁用cgo
在dockerfile里加CGO_ENABLED=0
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build .
最終實在沒有辦法
把基礎鏡像from alpine 改為了 from centos 就沒有問題
但是這種鏡像文件比較大
萬水千山總是情,領個紅包好不好