
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
MedDream DICOM Viewer集成于Orthanc DICOM归档系统。
MedDream是一款HTML5零客户端DICOM查看器,具有供应商中立性,可集成到PACS、HIS/RIS/EHR/EMR、远程***、患者门户、国家系统、CAD和AI算法中。MedDream通用企业级查看器可本地部署、在任何虚拟环境或云上运行。
该查看器旨在辅助专业人员的日常决策流程,已通过CE认证并获得FDA批准,作为Class 2设备用于诊断。MedDream是一款经济高效的认证解决方案,非常适合软件供应商、集成商、OEM和国家系统提供商。
适用于***专业人员日常诊断决策,可集成到以下系统或场景:
在Docker环境中安装Orthanc DICOM归档和查看器:
bashdocker network create orthanc curl -o meddream.py www.meddream.com/files/meddreampacs/lite/meddream.py docker run --restart=always --network=orthanc --name orthanc -itd -p 4242:4242 -p 8042:8042 -e "ORTHANC__PYTHON_SCRIPT=/tmp/meddream.py" -v ${PWD}/meddream.py:/tmp/meddream.py -v ${PWD}/orthanc-db/:/var/lib/orthanc/db/ docker.xuanyuan.run/orthancteam/orthanc:latest docker run --restart=always --network=orthanc --name meddream -itd -p 80:8080 -e integration=study docker.xuanyuan.run/meddream/orthanc-dicom-viewer:8.7.0
发送样本DICOM检查到Orthanc PACS:
bashdocker run --rm --network=orthanc docker.xuanyuan.run/meddream/dicom-studies:latest storescu -cSENDTOPACS@orthanc:4242 .
MedDream DICOM Viewer登录页面:
http://127.0.0.1/login.html
或直接访问:
http://127.0.0.1/
默认登录用户名和密码:
用户:demo
密码:demo
注意:请在MedDream检查搜索窗口中选择“任意”日期以查看所有上传的DICOM检查。
MedDream可集成到各类信息系统,包括医院信息系统(HIS)、放射科信息系统(RIS)、PACS服务器/系统、vendor中立归档(VNA)、电子健康记录(EHR)、电子病历(EMR)、国家电子健康系统或电子健康项目、国家门户或患者门户、远程服务或远程***协作、DICOM路由、医学影像云或其他DICOM和医学影像服务。
通过URL参数中的检查UID集成示例:
http://127.0.0.1/?study={studyUID}
DICOM检查的URL集成示例:
"http://127.0.0.1/?study=1.2.826.0.1.3680043.8.1055.1.20161012115812848.450575715.8637545"
查看器将通过指定的检查UID打开检查。
安装Orthanc DICOM归档、MedDream DICOM查看器、信息系统集成示例和样本检查:
bashdocker network create orthanc curl -o meddream.py www.meddream.com/files/meddreampacs/lite/meddream.py docker run --restart=always --network=orthanc --name orthanc -itd -p 4242:4242 -p 8042:8042 -e "ORTHANC__PYTHON_SCRIPT=/tmp/meddream.py" -v ${PWD}/meddream.py:/tmp/meddream.py -v ${PWD}/orthanc-db/:/var/lib/orthanc/db/ docker.xuanyuan.run/orthancteam/orthanc:latest docker run --restart=always --network=orthanc --name meddream -itd -p 80:8080 -e integration=study docker.xuanyuan.run/meddream/orthanc-dicom-viewer:8.7.0 docker run --restart=always --network=orthanc -d -p 81:80 --name his -e integration=study docker.xuanyuan.run/meddream/dicom-viewer-integration:0.5 docker run --rm --network=orthanc docker.xuanyuan.run/meddream/dicom-studies:latest storescu -cSENDTOPACS@orthanc:4242 .
信息系统集成示例(集成JavaScript代码)可通过以下地址访问:
http://127.0.0.1:81/
点击“通过检查UID查询”链接即可打开查看器。
安全警告:如果需要防止未授权访问链接,则需使用额外的身份验证或授权方法。
可使用基于安全令牌的集成指定和传递访问权限及资源。MedDream令牌服务(https://hub.docker.com/r/meddream/token-service%EF%BC%89%E5%8F%AF%E7%94%A8%E4%BA%8E%E4%BB%A4%E7%89%8C%E7%94%9F%E6%88%90%E5%92%8C%E9%AA%8C%E8%AF%81%E3%80%82
安装Orthanc DICOM归档、MedDream DICOM查看器、信息系统集成示例和样本检查:
bashdocker network create orthanc curl -o meddream.py www.meddream.com/files/meddreampacs/lite/meddream.py docker run --restart=always --network=orthanc --name orthanc -itd -p 4242:4242 -p 8042:8042 -e "ORTHANC__PYTHON_SCRIPT=/tmp/meddream.py" -v ${PWD}/meddream.py:/tmp/meddream.py -v ${PWD}/orthanc-db/:/var/lib/orthanc/db/ docker.xuanyuan.run/orthancteam/orthanc:latest docker run --restart=always --network=orthanc --name meddream -itd -p 80:8080 -e integration=token docker.xuanyuan.run/meddream/orthanc-dicom-viewer:8.7.0 docker run --restart=always --network=orthanc --name meddream-token-service -itd -p 8088:8088 docker.xuanyuan.run/meddream/token-service:2.1.15 docker run --restart=always --network=orthanc -d -p 81:80 --name his -e integration=token docker.xuanyuan.run/meddream/dicom-viewer-integration:0.5 docker run --rm --network=orthanc docker.xuanyuan.run/meddream/dicom-studies:latest storescu -cSENDTOPACS@orthanc:4242 .
信息系统集成示例(集成JavaScript代码)可通过以下地址访问:
http://127.0.0.1:81/
点击“通过安全令牌集成”链接即可打开查看器。
有关详细集成说明或其他集成选项(可使用第三方或集成商的令牌生成和验证服务),请联系***。
可通过-v参数传递自定义查看器配置(application.properties和system.json):
bashdocker run --restart=always --network=orthanc --name meddream -itd -p 80:8080 -v /home/meddream/license:/opt/meddream/license -v /home/meddream/application.properties:/opt/meddream/application.properties -v /home/meddream/system.json:/opt/meddream/sys/settings/system.json docker.xuanyuan.run/meddream/orthanc-dicom-viewer:8.7.0
-v /home/meddream/application.properties):propertiesserver.port=8080 logging.file.name=mdjavacore logging.level.com.softneta=INFO com.softneta.license.licenseFileLocation=./license spring.profiles.include=auth-inmemory,auth-his authentication.inmemory.users[0].userName=demo authentication.inmemory.users[0].password=demo authorization.users[0].userName=demo authorization.users[0].role=SEARCH,EXPORT_ISO,EXPORT_ARCH,FORWARD,REPORT_VIEW,REPORT_UPLOAD,PATIENT_HISTORY,UPLOAD_DICOM_LIBRARY,ADMIN,DOCUMENT_VIEW,FREE_DRAW_VIEW,FREE_DRAW_EDIT,BOUNDING_BOX_VIEW,BOUNDING_BOX_EDIT,SMART_DRAW_VIEW,SMART_DRAW_EDIT,COPY_TO_DICOM authentication.his.valid-his-params=study authorization.defaultHisPermissions=SEARCH,EXPORT_ISO,EXPORT_ARCH,FORWARD,REPORT_VIEW,REPORT_UPLOAD,PATIENT_HISTORY,UPLOAD_DICOM_LIBRARY,DOCUMENT_VIEW,FREE_DRAW_VIEW,FREE_DRAW_EDIT,BOUNDING_BOX_VIEW,BOUNDING_BOX_EDIT,SMART_DRAW_VIEW,SMART_DRAW_EDIT,COPY_TO_DICOM authorization.defaultLoginPermissions=SEARCH,EXPORT_ISO,EXPORT_ARCH,FORWARD,REPORT_VIEW,REPORT_UPLOAD,PATIENT_HISTORY,UPLOAD_DICOM_LIBRARY,DOCUMENT_VIEW,FREE_DRAW_VIEW,FREE_DRAW_EDIT,BOUNDING_BOX_VIEW,BOUNDING_BOX_EDIT,SMART_DRAW_VIEW,SMART_DRAW_EDIT,COPY_TO_DICOM com.softneta.meddream.pacs.configurations[0].type=Orthanc com.softneta.meddream.pacs.configurations[0].id=Orthanc com.softneta.meddream.pacs.configurations[0].baseUrl=http://orthanc:8042 com.softneta.meddream.pacs.configurations[0].username=orthanc com.softneta.meddream.pacs.configurations[0].password=orthanc com.softneta.meddream.pacs.configurations[0].pythonPlugin=true com.softneta.meddream.pacs.configurations[0].searchApiEnabled=true com.softneta.meddream.pacs.configurations[0].imageApiEnabled=true #com.softneta.meddream.pacs.configurations[0].dicomCacheDirectory={DICOM文件路径} #com.softneta.meddream.pacs.configurations[0].storeScuAet={用于上传注释和KO的远程AE标题} #com.softneta.meddream.pacs.configurations[0].storeScuIp={用于上传注释和KO的远程AE的IP} #com.softneta.meddream.pacs.configurations[0].storeScuPort={用于上传注释和KO的远程AE的端口}
-v /home/meddream/system.json):json{ "disableMultiFrameVideoAutoLoad": false, "features": { "patientHistory": true, "keyObjectAndPresentationStateQuickSave": true, "keyObjects": true, "presentationState": true, "searchSettings": true, "viewerSettings": true, "reportSettings": true, "hangingProtocolsSettings": true, "export": true, "archive": true, "search": true, "reports": false, "remoteReports": false, "liveShare": false, "hangingProtocols": true, "openTabsTrackingMethod": "NONE", "batchImageRequests": true, "prepareInstances": false, "thumbnailsPerSeries": "FIRST", "summaryThumbnailsFor": [ "CT", "MR", "PT", "NM" ], "preloadSeries": "OFF", "boundingBoxAnnotations": true, "viewToClipboard": "IMAGE", "pngPSToClipboard": "NONE", "showCalculatedFps": true, "viewToDICOM": false, "mistMpr3D": true, "clearCache": false, "measurementsPropagation": true, "digitalSubtraction": false }, "blackListedSopClasses": [], "forwardPacs": [ { "storeScpIp": "127.0.0.1", "storeScpPort": "104", "storeScpAet": "PACS", "description": "转发目标示例" } ], "languages": [ "en" ], "dicomLibraryConfiguration": { "dicomLibrarySender": "someone@mail.com", "dicomLibrarySubject": "My special study", "languages": null, "language": null }, "formatIntegrationLinkInViewer": false, "textureInterpolationType": 1, "requestsConfig": { "maximumMetadataStreams": 5, "maximumPixelStreams": 15, "maximumMultiFrameStreams": 4, "batchSizeMb": 5, "multiFrameBatchSizeMb": 2 }, "workersConfig": { "maxWorkers": "50%", "maxSegmentationWorkers": "50%" }, "cacheSupervisorConfig": { "enabled": false, "runFrequencyInSec": 10 }, "scrollingConfig": { "modality": [ "CT", "MR", "PT", "OPT", "NM", "MG", "OCT" ], "sopClass": [] }, "fusionConfig": { "modality": [ "CT", "MR", "PT" ], "sopClass": [] }, "notificationsConfig": { "autoCloseAfterSec": 10 }, "personNameConfiguration": { "formatIn": null, "formatOut": null }, "searchHistoryByPatientId": true, "segmentationConfig": { "smartPaintPreloadOptions": "wait-for-toolbar", "messagingLevel": "minimal" }, "dontAutoOpenTheseAnnotations": [], "windowPosition": [] }
bashdocker stop his docker stop meddream docker stop meddream-token-service docker stop orthanc
bashdocker rm his docker rm meddream docker rm meddream-token-service docker rm orthanc
MedDream DICOM Viewer采用商业许可。
如需获取试用许可证,请联系***。
可通过许可证序列号注册许可证。许可证文件夹必须通过-v /home/meddream/license:/opt/meddream/license挂载。在application.properties中必须设置:
propertiescom.softneta.license.licenseFileLocation=./license
如果要在Docker上运行多个MedDream DICOM Viewer实例,每个实例必须使用唯一的许可证序列号和唯一的meddream.lic文件。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务