
mendersoftware/mender-convertmender-convert Docker镜像是Mender项目提供的容器化工具,用于将常规Linux系统镜像转换为支持Mender OTA(Over-The-Air)更新的固件镜像。该镜像封装了mender-convert工具及其所有依赖,提供隔离、一致的运行环境,避免宿主机依赖冲突问题,简化嵌入式设备固件的OTA更新集成流程,适用于嵌入式开发、固件构建及OTA功能集成场景。
从Docker镜像仓库拉取(需替换<version>为具体版本号):
bashdocker pull mendersoftware/mender-convert:<version>
input.img)和自定义配置文件(可选,如mender-convert.conf)。docker run命令运行镜像,挂载宿主机目录(存放输入镜像、配置文件及输出目录)。bashdocker run --rm -v $(pwd):/workdir \ mendersoftware/mender-convert:<version> \ --disk-image input.img \ --config mender-convert.conf \ --output-dir output
--rm:容器退出后自动删除。-v $(pwd):/workdir:将当前目录挂载到容器内/workdir目录,用于输入输出文件共享。--disk-image:指定待转换的输入镜像路径(容器内路径,需在挂载目录中)。--config:指定自定义配置文件路径(可选,不指定则使用默认配置)。--output-dir:指定转换后输出文件的存放目录(容器内路径,对应宿主机挂载目录下的子目录)。conf# 设置Mender服务器地址 MENDER_SERVER_URL="https://mender.example.com" # 设置设备类型 MENDER_DEVICE_TYPE="raspberrypi4" # 设置根分区大小(MB) MENDER_ROOTFS_SIZE_MB=2048
| 环境变量 | 描述 | 默认值 |
|---|---|---|
INPUT_IMAGE | 输入镜像路径(容器内路径) | 无(必填) |
OUTPUT_DIR | 输出目录路径(容器内路径) | /workdir/output |
MENDER_CONFIG | 自定义配置文件路径(容器内路径) | /etc/mender-convert.conf |
HARDWARE_PLATFORM | 目标硬件平台 | 自动检测 |
MENDER_ARTIFACT_NAME | 生成的Mender Artifact名称 | release-$(date +%Y%m%d) |
转换成功后,输出目录将包含:
mender.img).mender格式,用于OTA更新)mender-convert.log)
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务