当前位置:   article > 正文

openeuler(华为欧拉)/Centos搭建开源PACS系统Orthanc - DICOM(容器版)

orthanc

一、Orthanc项目简介

官方地址:Orthanc - DICOM Server

        Orthanc是一个比利时的开源、轻量级的DICOM服务器,用于医疗和医学研究。Orthanc的目标是提供一个简单而强大的独立DICOM服务器。旨在改善医院的DICOM流程,并支持关于医学图像自动分析的研究。Orthanc让用户专注于DICOM文件的内容,隐藏了DICOM格式和DICOM协议的复杂性。Orthanc可以将任何运行Windows、Linux或OS X的计算机变成一个DICOM存储(换句话说,一个迷你PACS系统)。它的架构是轻量级和独立的,意味着不需要复杂的数据库管理,也不需要安装第三方依赖项。Orthanc的独特之处在于它提供了一个RESTful API。由于这个主要特性,可以用任何计算机语言驱动Orthanc。存储的医学图像的DICOM标签可以以JSON文件格式下载。此外,Orthanc还可以实时从DICOM实例生成标准的PNG图像。Orthanc还提供了一个插件机制,可以添加新的模块来扩展其REST API的核心功能。目前,Web查看器、PostgreSQL数据库后端、MySQL数据库后端和DICOMweb的参考实现等插件都可以免费获取。

       Orthanc可以在win10,win11等操作系统上方便的安装,直接普通电脑变成DICOM存储、查看器,也可以通过编译部署,在ubutun,centos上运行,或者使用docker运行。本文将使用华为欧拉系统部署docker(容器)版Orthanc。使用docker的好处是可以方便的外挂存储,程序后期更新也很简单。

二、安装docker

操作系统:华为欧拉(openEuler)21.03

分区:

/          系统根目录

/data  数据存储目录

首先更新华为欧拉操作系统的源,

cd /etc/yum.repos.d/

将以下内容贴到源的配置文件中

  1. [OS]
  2. name=OS
  3. baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/
  4. enabled=1
  5. gpgcheck=1
  6. gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler
  7. [everything]
  8. name=everything
  9. baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/everything/$basearch/
  10. enabled=1
  11. gpgcheck=1
  12. gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/everything/$basearch/RPM-GPG-KEY-openEuler
  13. [EPOL]
  14. name=EPOL
  15. baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/EPOL/$basearch/
  16. enabled=1
  17. gpgcheck=1
  18. gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler
  19. [debuginfo]
  20. name=debuginfo
  21. baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/debuginfo/$basearch/
  22. enabled=1
  23. gpgcheck=1
  24. gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/debuginfo/$basearch/RPM-GPG-KEY-openEuler
  25. [source]
  26. name=source
  27. baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/source/
  28. enabled=1
  29. gpgcheck=1
  30. gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/source/RPM-GPG-KEY-openEuler
  31. [update]
  32. name=update
  33. baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/update/$basearch/
  34. enabled=1
  35. gpgcheck=1
  36. gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler

官方源网站:https://archives.openeuler.openatom.cn/

接下来安装docker

  1. yum install docker -y 
  2. systemctl enable docker

三、配置、运行orthanc容器

3.1 创建相关目录

mkdir /data/config  /data/orthanc-db

如下图:

3.2 创建配置文件

docker run --rm --entrypoint=cat jodogne/orthanc-plugins /etc/orthanc/orthanc.json > /data/orthanc/config/orthanc.json

该命令会在/data/orthanc/config/下创建一个配置文件orthanc.json,我们需要对这文件进行修改。

使用 ctrl+c 停止刚才运行的容器,然后到/data/orthanc/config/目录,编辑orthanc.json

约267行,将“需要认证” 改成false,这样免去登录步骤直接查看。

保存退出后,正式运行容器

docker run --name orthanc -d --restart=always -p 4242:4242 -p 8042:8042 -v /data/orthanc/config/orthanc.json:/etc/orthanc/orthanc.json:ro  -v /data/orthanc/orthanc-db:/var/lib/orthanc/db jodogne/orthanc-plugins

然后就可以通过浏览器访问 http://ip:8042 访问系统了。

可以使用多种查看器来看ct片,效果如下:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/678911
推荐阅读
相关标签
  

闽ICP备14008679号