本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

本镜像为 Phoenix-RTOS(实时操作系统)提供预配置的标准化构建环境,旨在简化开发流程并确保跨平台环境一致性。通过封装Phoenix-RTOS构建所需的工具链、依赖库及配置脚本,开发者可快速部署环境,无需手动安装和配置底层依赖,专注于内核及应用开发。
从Docker Hub拉取官方镜像(假设镜像名称为phoenixrtos/build-env):
docker pull phoenixrtos/build-env:latest
如需指定版本(如针对Phoenix-RTOS v1.2.0):
docker pull phoenixrtos/build-env:v1.2.0
将宿主机的Phoenix-RTOS源码目录(如/path/to/phoenix-rtos-src)挂载至容器内/workspace目录,执行构建命令:
docker run -it --rm \ -v /path/to/phoenix-rtos-src:/workspace \ -w /workspace \ phoenixrtos/build-env:latest \ make all
-it:交互式终端,支持实时查看构建日志。--rm:构建完成后自动删除容器。-v:挂载宿主机源码目录至容器,确保构建产物输出至宿主机。-w:指定容器内工作目录为/workspace(源码根目录)。通过环境变量TARGET_ARCH指定构建目标架构(如ARM Cortex-M4):
docker run -it --rm \ -v /path/to/phoenix-rtos-src:/workspace \ -w /workspace \ -e TARGET_ARCH=arm-cortex-m4 \ phoenixrtos/build-env:latest \ make all
支持的架构值:x86_64、arm-cortex-m3、arm-cortex-m4、riscv32(可通过docker run --rm phoenixrtos/build-env:latest list-archs查看完整列表)。
通过环境变量自定义构建行为,常用参数如下:
| 环境变量 | 描述 | 默认值 | 示例值 |
|---|---|---|---|
TARGET_ARCH | 目标架构 | x86_64 | arm-cortex-m4 |
BUILD_JOBS | 并行构建任务数(加速编译) | 宿主机CPU核心数 | 4 |
LOG_PATH | 构建日志输出路径(容器内) | /workspace/build.log | /tmp/phoenix-build.log |
PHOENIX_DEBUG | 启用调试模式(保留中间文件) | 0(禁用) | 1(启用) |
通过docker-compose.yml定义构建服务,适合长期开发或多步骤构建流程:
version: '3.8' services: phoenix-build: image: phoenixrtos/build-env:latest volumes: - ./phoenix-rtos-src:/workspace # 宿主机源码目录(相对路径) - ./build-cache:/cache # 挂载缓存目录(加速重复构建) environment: - TARGET_ARCH=arm-cortex-m4 - BUILD_JOBS=8 - LOG_PATH=/cache/build.log working_dir: /workspace command: make all # 构建命令
启动构建:
docker-compose up
uid=1000)读写,建议通过-u $(id -u):$(id -g)参数指定宿主机用户ID,避免文件权限冲突:
docker run -it --rm -u $(id -u):$(id -g) -v /path/to/src:/workspace ...
/cache),避免重复下载依赖。v1.2.0镜像对应源码v1.2.x分支)。LOG_PATH指定路径,或通过docker logs <container-id>查看运行中容器日志。免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429