
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像为本地Docker镜像,构建来源为GitHub仓库的所有分支代码。主要用途是在本地环境中集中管理和测试不同分支的代码版本,提供独立、隔离的运行环境,避免频繁切换分支导致的开发环境冲突,支持多分支并行开发和兼容性验证。
git clone <仓库URL>)。git fetch --all),确保包含需构建的分支。进入本地仓库目录
bashcd /path/to/local/github/repo
遍历所有分支并构建镜像
通过脚本循环切换分支并构建镜像(以bash脚本为例):
bash# 拉取所有远程分支 git fetch --all # 遍历所有分支(排除HEAD引用) for branch in $(git branch -r | grep -v HEAD | sed 's/origin\///'); do # 切换至目标分支 git checkout $branch # 构建镜像,使用分支名作为标签 docker build -t local-multi-branch:$branch . done
说明:
local-multi-branch为镜像名称,可自定义;$branch为分支名,作为镜像标签,便于区分版本。
查看已构建的镜像
bashdocker images | grep local-multi-branch
输出示例:
local-multi-branch feature/user-auth abc1234 2 hours ago 500MB local-multi-branch develop def5678 2 hours ago 502MB local-multi-branch main ghi9012 2 hours ago 498MB
运行指定分支的镜像
bash# 运行develop分支镜像(交互式终端模式) docker run -it --rm local-multi-branch:develop
参数说明:
-it启用交互式终端,--rm容器退出后自动删除,避免残留容器占用资源。
清理无用镜像
当部分分支废弃或无需保留时,可删除对应镜像:
bash# 删除指定分支镜像 docker rmi local-multi-branch:old-branch
自定义构建参数
若需传递分支相关参数至Dockerfile,可在构建时使用--build-arg:
bashdocker build --build-arg BRANCH_NAME=$branch -t local-multi-branch:$branch .
在Dockerfile中通过ARG BRANCH_NAME接收参数,用于日志输出或环境配置。
镜像标签自定义
除分支名外,可添加额外标签标识构建时间或版本号:
bash# 使用"分支名-构建时间"作为标签 docker build -t local-multi-branch:$branch-$(date +%Y%m%d) .
git fetch --all),避免遗漏分支导致构建不完整。docker rmi命令)。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务