如果你使用 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镜像包含CDISC规则引擎,这是一款用于验证临床试验数据是否符合CDISC标准的工具。容器使用CDISC Core Engine仓库的最新版本。更多信息请访问:
https://github.com/cdisc-org/cdisc-rules-engine
CDISC官方网站
从Docker Hub拉取镜像:
docker pull docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine:latest
验证数据的通用命令格式:
docker run --rm -it \ -v /本地输出路径:/data/output \ -v /本地数据集路径:/data/input \ docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core validate -s <标准> -v <版本> -d /data/input -o /data/output/报告名称
此命令将本地的数据集目录和输出目录挂载到容器,使容器可访问数据集并将报告输出到本地。请替换/本地输出路径、/本地数据集路径和报告名称为实际值。
Windows(PowerShell)示例:
docker run --rm -it ` -v "C:\输出路径:/data/output" ` -v "C:\数据集路径:/data/input" ` cdiscdocker/cdisc-rules-engine /app/core validate -s sdtmig -v 3-4 -d /data/input -o /data/output/report
Linux/Mac示例:
docker run --rm -it \ -v "$(pwd):/data/output" \ -v "/数据集绝对路径:/data/input" \ docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core validate -s sdtmig -v 3-4 -d /data/input -o /data/output/report
注:$(pwd)可用于Windows、Linux或Mac,指代当前工作目录作为输出目录。
-s <标准>:指定CDISC标准(如sdtmig、adamig)-v <版本>:标准版本(如3-4)-d /data/input:输入数据集目录(从本地挂载)-o /data/output/report:验证报告输出文件查看所有可用命令:
docker run --rm docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core --help
查看命令选项:
docker run --rm docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core 命令 --help
export CDISC_API_KEY="你的API密钥" docker run --rm -e CDISC_LIBRARY_API_KEY=$CDISC_API_KEY docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core 命令 --help
Windows PowerShell:
$env:CDISC_LIBRARY_API_KEY="你的API密钥" docker run --rm -e CDISC_LIBRARY_API_KEY=$env:CDISC_LIBRARY_API_KEY docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core 命令 --help
也可直接使用环境变量:
docker run docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core update-cache --apikey $env:CDISC_LIBRARY_API_KEY
docker swarm init
UNIX:
export CDISC_LIBRARY_API_KEY="你的API密钥" echo $CDISC_LIBRARY_API_KEY | docker secret create cdisc_api_key - docker service create \ --name cdisc-rules-engine \ --secret cdisc_api_key \ --mount type=bind,source=输出目录路径,target=/data/output \ --mount type=bind,source=数据集路径,target=/data/input \ --replicas 1 \ --restart-condition none \ cdiscdocker/cdisc-rules-engine docker service logs -f cdisc-rules-engine
Windows PowerShell:
$env:CDISC_LIBRARY_API_KEY = "你的API密钥" echo $env:CDISC_LIBRARY_API_KEY | docker secret create cdisc_api_key - docker service create ` --name cdisc-rules-engine ` --secret cdisc_api_key ` --mount type=bind,source=数据集路径,target=/data/input ` --mount type=bind,source=输出目录路径,target=/data/output ` --replicas 1 ` --restart-condition none ` cdiscdocker/cdisc-rules-engine
部分macOS用户(尤其是M1 Mac)使用相对路径挂载数据时可能遇到以下错误:
dockerThe path /path/to/data is not shared from the host and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing. See https://docs.docker.com/desktop/settings/mac/#file-sharing for more info
解决方法:使用数据集的绝对路径代替相对路径:
docker run --rm -it \ -v "$(pwd):/data/output" \ -v "/数据集绝对路径:/data/input" \ docker.xuanyuan.run/cdiscdocker/cdisc-rules-engine /app/core validate -s sdtmig -v 3-4 -d /data/input -o /data/output/report
若遇到Docker实现相关问题,请访问GitHub创建标题包含[Docker]的工单,我们将尽快处理。
本文档中的示例命令仅用于CLI环境的测试和演示,不适合生产环境。用户需自行负责生产环境的实现,命令和配置可能需根据基础设施、安全或合规要求调整。部署前请在非生产环境测试,并咨询IT/DevOps团队。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务