
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本仓库实现了pman——一个进程管理器,通过HTTP提供统一API,用于在Docker Swarm、Kubernetes和Openshift上运行作业。
安装最新Docker
当前测试平台:
Ubuntu 18.04+、MAC OS X 10.14+和Fedora 31+ https://github.com/mairin/ChRIS_store/wiki/Getting-the-ChRIS-Store-to-work-on-FedoraDocker 18.06.0+注意:在Linux机器上,确保将计算机用户添加到docker组。参考文档:https://docs.docker.com/engine/install/linux-postinstall/
启动本地Docker Swarm集群(如未启动)
bash$> docker swarm init --advertise-addr 127.0.0.1
启动pman的Flask开发服务器
bash$> git clone https://github.com/FNNDSC/pman.git $> cd pman $> ./make.sh
移除pman的Flask开发服务器
bash$> cd pman $> ./unmake.sh
如需移除本地Docker Swarm集群
bash$> docker swarm leave --force
安装单节点Kubernetes集群
bash$> snap alias microk8s.kubectl kubectl $> microk8s.kubectl config view --raw > $HOME/.kube/config
启动pman的Flask开发服务器
bash$> git clone https://github.com/FNNDSC/pman.git $> cd pman $> ./make.sh -O kubernetes
移除pman的Flask开发服务器
bash$> cd pman $> ./unmake.sh -O kubernetes
模拟输入数据
Docker Swarm:
bash$> pman_dev=$(docker ps -f name=pman_dev_stack_pman.1 -q) $> docker exec $pman_dev mkdir -p /home/localuser/storeBase/key-chris-jid-1/incoming $> docker exec $pman_dev mkdir -p /home/localuser/storeBase/key-chris-jid-1/outgoing $> docker exec $pman_dev touch /home/localuser/storeBase/key-chris-jid-1/incoming/test.txt
Kubernetes:
bash$> pman_dev=$(kubectl get pods --selector="app=pman,env=development" --output=jsonpath='{.items[*].metadata.name}') $> kubectl exec $pman_dev -- mkdir -p /home/localuser/storeBase/key-chris-jid-1/incoming $> kubectl exec $pman_dev -- mkdir -p /home/localuser/storeBase/key-chris-jid-1/outgoing $> kubectl exec $pman_dev -- touch /home/localuser/storeBase/key-chris-jid-1/incoming/test.txt
使用HTTPie运行作业
bash$> http POST http://localhost:30010/api/v1/ cmd_args='--saveinputmeta --saveoutputmeta --dir cube/uploads' cmd_path_flags='--dir' auid=cube number_of_workers=1 cpu_limit=1000 memory_limit=200 gpu_limit=0 image=fnndsc/pl-dircopy selfexec=dircopy selfpath=/usr/local/bin execshell=/usr/local/bin/python type=fs jid=chris-jid-1
获取作业状态
bash$> http http://localhost:30010/api/v1/chris-jid-1/
持续执行上述GET请求,直到响应中的"status"字段变为"finishedSuccessfully"。
删除作业
bash$> http DELETE http://localhost:30010/api/v1/chris-jid-1/
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务