export DOCKER_BUILDX_VERSION=v0.20.1 # https://github.com/docker/buildx/releases
# apiv1/docker-buildx
docker build . --build-arg DOCKER_BUILDX_VERSION=$DOCKER_BUILDX_VERSION -t apiv1/docker-buildx -t apiv1/docker-buildx:$DOCKER_BUILDX_VERSION
docker buildx build . --platform linux/amd64,linux/arm64 --build-arg DOCKER_BUILDX_VERSION=$DOCKER_BUILDX_VERSION --pull --push -t apiv1/docker-buildx -t apiv1/docker-buildx:$DOCKER_BUILDX_VERSION
# 可选 需要 root 权限
sudo -s
# 可选 安装到 /bin, 或者自己设置的路径
cd /bin
docker container create --pull always --name buildx-container apiv1/docker-buildx
docker container cp buildx-container:/usr/local/bin/docker-buildx .
docker container remove buildx-container
# 默认 装在system目录
type docker-buildx && mkdir -p /usr/local/lib/docker/cli-plugins && ln -sf $(which docker-buildx) /usr/local/lib/docker/cli-plugins/
# 可选 装在user目录
type docker-buildx && ln -sf $(which docker-buildx) ~/.docker/cli-plugins/