如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
此Docker镜像提供可通过ansible配置的HTCondor工作节点,HTCondor本身使用https://pypi.org/project/condor_git_config/进行配置。目前该镜像支持HTCondor的池密码和令牌认证。
要配置工作节点,需创建一个目录,其中包含包含以下支持的ansible变量的yaml文件。
| 变量 | 描述 |
|---|---|
| HTCONDOR_CONFIG_GIT_REPO | 指向包含HTCondor配置的Git仓库的URL |
| GIT_USER | 访问上述Git仓库时使用的用户名 |
| GIT_TOKEN | 访问上述Git仓库时使用的令牌/密码 |
| CLOUD_SITE_ID | 我们使用condor-git-config白名单来支持多个云站点 |
| HTCONDOR_POOL_PASSWORD(可选) | 用于工作节点与HTCondor集群认证的池密码 |
| HTCONDOR_TOKEN(可选) | 用于工作节点与HTCondor集群认证的令牌 |
| HTCONDOR_TOKEN_PASSWORD(可选) | 用于HTCondor集群与工作节点认证的令牌密码 |
创建一个新的config目录,并添加一个新文件secrets.yaml,根据您想要使用的认证方法包含以下内容。
yamlHTCONDOR_CONFIG_GIT_REPO: "https://git.somewhere.org/configs.git" GIT_USER: "CaptainGit" GIT_TOKEN: "Don't tell you!" CLOUD_SITE_ID: "BotNet" HTCONDOR_TOKEN: BotNet: Test123456 HTCONDOR_TOKEN_PASSWORD: BotNet: Test123
yamlHTCONDOR_CONFIG_GIT_REPO: "https://git.somewhere.org/configs.git" GIT_USER: "CaptainGit" GIT_TOKEN: "Don't tell you!" CLOUD_SITE_ID: "BotNet" HTCONDOR_POOL_PASSWORD: "TopSecret123456!"
可通过将config目录绑定挂载到/srv/config来启动和配置工作节点。
shelldocker run -v $PWD/config:/srv/config docker.xuanyuan.run/htcondor-wn:latest
如果您想使用只读的singularity容器,还需要将本地目录绑定挂载到/scratch。
shellsingularity run --userns -B $PWD/config:/srv/config -B ${SOMELOCALDIR}:/scratch /cvmfs/unpacked.cern.ch/registry.hub.docker.com/matterminers/htcondor-wn\:latest
HTCondor会自动启动,并通过ansible和您Git仓库中的静态配置进行配置。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务