-1

我正在尝试将患者扫描发送到 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

码头工人-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
4

1 回答 1

1

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

在 VM 上启用端口的步骤:

  1. 打开甲骨文虚拟机
  2. 右键单击默认虚拟机
  3. 转到设置并选择网络
  4. 点击高级 -> 端口转发
  5. 单击添加图标并输入端口
  6. 在主机端口和访客端口输入 8042 和 4242,其他列留空
于 2020-05-21T13:45:49.397 回答