安装buildx(docker必须>=19.03)
先安装buildx https://github.com/docker/buildx/releases/tag/v0.8.2
配置docker server端:
/etc/docker/daemon.json 增加配置:experimental": true,
配置docker client端:
~/.docker/configjson 增加配置:"experimental": "enabled",重启docker
systemctl restart docker
go build -mod=vendor -ldflags '-extldflags -static -X main.versionTag= -X main.versionGitCommit= -X main.versionBuildTime=20220309.1002' -gcflags=all="-N -l" -buildvcs=false ./cmd/openapi
构建多平台镜像
docker buildx build -f Dockerfile -t byterun.com.cn/vali/alepine:latest --platform=linux/amd64,linux/arm64 . --push