提示:CentOS系统建议8及以上的版本
0x0. 安装Docker
0x1. 开启buildx功能
修改/root/.docker/config.json
,添加内容如下:
{
"experimental": "enabled"
}
0x2. 创建并启动多平台构建器
# 创建builder实例
docker buildx create --use --name mybuilder
# 使用新创建好的builder实例
docker buildx use mybuilder
# 查看已有的builder实例
docker buildx ls
# 安装模拟器(用于多平台镜像构建)
docker run --privileged --rm tonistiigi/binfmt --install all
docker buildx:https://docs.docker.com/engine/reference/commandline/buildx/
0x3. 构建镜像并推送
docker buildx build -t jonssonyan/buildx_images_name:latest --platform linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x --push .
docker buildx build:https://docs.docker.com/engine/reference/commandline/buildx_build/