Docker 构建多平台架构镜像

前言

如下图,镜像支持不同架构

1647488363664.png

使用buildx构建

开启 buildx,在设置--Docker Engine 中将 experimental 值设置成 true,并重启Docker服务。

"experimental": true,

1647494912915.png

查看  buildx 版本

docker buildx version

1647495205209.png

创建构建器

docker buildx create --use --name nsbuilder --driver docker-container

使用刚才创建的构建器(名称可以自定义)

docker buildx use nsbuilder

查看已有构建器及其所支持的cpu架构

docker buildx ls

1647496380160.png

安装模拟器

docker run --privileged --rm tonistiigi/binfmt --install all

1647496632540.png

构建镜像并推送

docker buildx build --platform linux/arm64,linux/amd64,linux/ppc64le,linux/s390x,linux/arm/v7,linux/arm/v6 -t drixn/test . --push

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容