docker构建多平台容器

1.创建builder配置文件

复制代码
buildkitd.toml
复制代码
debug = true
[registry."docker.io"]
#mirrors = ["hub.dvcloud.xin"]
http = true
insecure = true

2.定义需要构建的平台

bash 复制代码
platform="linux/amd64,linux/arm64"

3.创建builder

bash 复制代码
if ! docker buildx ls |grep xadmin-builder &>/dev/null;then
    docker buildx create --platform "${platform}" --name xadmin-builder --driver docker-container --buildkitd-config buildkitd.toml --bootstrap --use
fi

4.启用构建,并推送到仓库

在Dockerfile目录下,执行构建命令

bash 复制代码
docker buildx use xadmin-builder
docker buildx build -t nineaiyu/xadmin-server:4.1.5 --platform  "${platform}" --push --provenance=false .
相关推荐
权泽谦2 分钟前
从 Linux 到 Docker:一条通向 DevOps 的进阶之路
linux·docker·devops
运维成长记6 分钟前
11月份运维面试题
运维
Radan小哥7 分钟前
Docker学习笔记---day001
笔记·学习·docker
yuanManGan13 分钟前
走进Linux的世界:进程优先级
linux·运维·服务器
一叶知秋yyds15 分钟前
linux 系统查看进程占用物理内存大小方法
linux·运维·服务器
DreamLife☼36 分钟前
Docker-玩转 Docker 镜像:从拉取、构建到发布
docker·pull·镜像·commit·unionfs·分层·hun
Bowen_CV1 小时前
Linux 系统安装与环境配置实践
linux·运维·服务器
JZC_xiaozhong1 小时前
跨系统流程如何打通?选 BPM 平台认准这三点
大数据·运维·自动化·数据集成与应用集成·业务流程管理·流程设计可视化·流程监控
和光同尘20231 小时前
使用Rancher快速部署K8S集群
docker·云原生·容器·kubernetes·centos·rancher·虚拟机
西京刀客2 小时前
Docker Desktop 替代方案之OrbStack、podman、Rancher Desktop
docker·rancher·podman·orbstack