https://docs.docker.com/buildx/working-with-buildx/
本节课使用的源码 https://github.com/xiaopeng163/flask-redis 登录dockerhub进入源码目录(Dockerfile所在目录)
docker login
构建
git clone https://github.com/xiaopeng163/flask-rediscd flask-redis
PS C:\Users\Peng Xiao\flask-redis> docker loginAuthenticating with existing credentials...Login SucceededPS C:\Users\Peng Xiao\flask-redis> docker buildx build --push --platform linux/arm/v7,linux/arm64/v8,linux/amd64 -t xiaopeng163/flask-redis:latest .[+] Building 0.0s (0/0)error: multiple platforms feature is currently not supported for docker driver. Please switch to a different driver (eg. "docker buildx create --use")PS C:\Users\Peng Xiao\flask-redis>PS C:\Users\Peng Xiao\flask-redis> docker buildx lsNAME/NODE DRIVER/ENDPOINT STATUS PLATFORMSdesktop-linux dockerdesktop-linux desktop-linux running linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6default * dockerdefault default running linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6PS C:\Users\Peng Xiao\flask-redis> docker buildx create --name mybuilder --usemybuilderPS C:\Users\Peng Xiao\flask-redis> docker buildx lsNAME/NODE DRIVER/ENDPOINT STATUS PLATFORMSmybuilder * docker-containermybuilder0 npipe:////./pipe/docker_engine inactivedesktop-linux dockerdesktop-linux desktop-linux running linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6default dockerdefault default running linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6PS C:\Users\Peng Xiao\flask-redis> docker buildx build --push --platform linux/arm/v7,linux/arm64/v8,linux/amd64 -t xiaopeng163/flask-redis:latest .
