【问题标题】:DICOM Send Error - Horos not sending files to Orthanc docker containersDICOM 发送错误 - Horos 未将文件发送到 Orthanc docker 容器
【发布时间】:2020-05-20 04:35:52
【问题描述】:

我正在尝试将患者扫描发送到 Orthanc 服务器(基于 docker),在将 DICOM 从 Horos 发送到 Orthanc 时出错。使用 docker-compose 在 Windows 上运行我的应用程序。

注意:将 DicomModaliteis 添加到 Orthanc 配置后,可以将文件从 Orthanc 发送到 Horos。

应用详情:

  • 在 MAC 上安装了 Horos v3
  • 使用 Docker Toolbox,docker v19.x 在 Windows 10 Home 上安装了基于 docker 的 Orthanc

错误:

DICOM StoreSCU operation failed.

DICOM Network Failure (STORE-SCU)
Association Request Failed 0006:031b Failed to establish association
0006:0317 Peer aborted Association (or never connected)
0006:031c TCP Initialization Error: Connection refused

docker-compose.yml

version: "3.7"
services:
    orthanc:
        image: jodogne/orthanc-plugins:1.6.1
        container_name: orthancserver
        restart: always
        ports:
            - "4242:4242"
            - "8042:8042"
        networks:
            - mynetwork
        volumes:
            - /tmp/orthanc-db/:/var/lib/orthanc/db/
            - /c/Users/AppUser/Desktop/Project/orthanc.json:/etc/orthanc/orthanc.json:ro
networks:
    mynetwork:
        external: true

【问题讨论】:

  • Horus 的输出清楚地表明问题出在底层 TCP/IP 层上。因此,我建议使用适当的工具(如 ping 和 telnet)验证 TCP/IP 连接。
  • @kritzel_sw,我可以从 Mac ping IP 地址,还可以在 Mac 的 chrome 浏览器上看到 Orthanc 仪表板。
  • ...您可以通过 telnet 访问为 Horus 中的 Orthanc 服务器配置的 DICOM 端口(不幸的是,您的问题中缺少该端口)?
  • @kritzel_sw,是的,我已经在 Orthanc 更新并找到了解决方案,缺少在 VM Linux 网络 4242 添加的端口
  • 很高兴你能解决它。也许您想在此处发布您的解决方案,以免我们有悬而未决的问题?

标签: docker docker-toolbox orthanc-server


【解决方案1】:

这是因为4242端口没有连接Host IP,需要进入Oracle VM网络上的端口,Docker工具箱默认使用Linux的VM。

在虚拟机上启用端口的步骤:

  1. 打开 Oracle VM
  2. 右键单击默认虚拟机
  3. 进入设置并选择网络
  4. 点击高级->端口转发
  5. 点击添加图标并输入端口
  6. 在主机端口和访客端口输入 8042 和 4242,其他列留空

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 2018-12-16
    • 2013-05-01
    • 2017-04-25
    相关资源
    最近更新 更多