构建多平台 Docker 镜像之二 更换 multiarch/qemu-user-static

前置文章: 构建多平台 Docker 镜像

debian 11 后,之前的 Dockerfile 制作多平台镜像, 提示 qemu 运行错误,换个 multiarch/qemu-user-static 碰碰运气。

logo.jpg

https://github.com/multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker buildx rm builder
docker buildx create --name builder --driver docker-container --use
docker buildx inspect --bootstrap

构建多平台 Docker 镜像

利用 Docker 引入的插件 buildx,可以很轻松地构建多平台 Docker 镜像。buildx 是 docker build … 命令的下一代替代品,它利用 BuildKit 的全部功能扩展了 docker build 的功能。

使用一行命令就可以,三个平台同时编译打包和推送到远程 DockerHub

docker buildx build -t hongwenjun/nginx-php 
--platform=linux/arm,linux/arm64,linux/amd64 . --push

333.png

果然之前安装的 binfmt_misc 太老了,不支持 Debian 11 ,换用新 qemu-user-static成功构建多平台 Docker 镜像

相关推荐: Xshell 7 操作 Docker Python3 学习编程

先设置好颜色主题,参考文章: Xshell 7 颜色主题设置成和git_bash相同登陆到VPS 安装 Docker 和 Python3 容器Python3 容器安利 Python3 With Network Library ( html2text scrap…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论