基于dcm4chee搭建PACS系统的入门指南:Docker部署精简版
创作时间:
作者:
@小白创作中心
基于dcm4chee搭建PACS系统的入门指南:Docker部署精简版
引用
CSDN
1.
https://blog.csdn.net/huhui806/article/details/140547753
随着医疗信息化的不断发展,PACS(Picture Archiving and Communication System)系统在医院中的应用越来越广泛。本文将介绍如何基于dcm4chee搭建一个精简版的PACS系统,并使用Docker进行部署。
PACS系统简介
PACS系统,即医疗影像储传系统,主要用于存储和传输CT、超声、X光等医疗设备产生的影像数据。它可以帮助医院实现影像数据的集中管理和高效传输,提高诊疗效率。
dcm4che简介
dcm4che是一个开源的应用程序和工具集,专为医疗IT设计,用于处理DICOM(医学数字成像和通信)图像和数据。其演变进程如下:
dcm4chee简介
dcm4chee是一个高级的、开源的PACS系统和供应商中立档案(VNA),专门用于医学影像数据的存储、检索和管理。目前,大多数开源PACS系统都基于dcm4chee构建。
部署方式
根据官方快速入门手册,dcm4chee的部署方式主要有以下几种:
- 手动部署:https://github.com/dcm4che/dcm4chee-arc-light/wiki/Installation
- Docker部署:https://github.com/dcm4che/dcm4chee-arc-light/wiki/Running-on-Docker
- Kubernetes部署:https://github.com/dcm4che/dcm4chee-arc-light/wiki/Deploy-Docker-Images-to-Kubernetes
本文将采用纯Docker方式部署。
Docker部署
官方推荐了几款单机搭建组合,其中最精简版本包含以下服务:
- LDAP服务(用于身份和权限管理,支持单点登录SSO)
- 数据库服务(使用PostgreSQL)
- ARC服务(服务端和Web端)
框架图如下:
Docker编排
docker-compose.env配置
STORAGE_DIR=/storage/fs1
POSTGRES_DB=pacsdb
POSTGRES_USER=pacs
POSTGRES_PASSWORD=pacs
docker-compose.yml配置
version: "3"
services:
ldap:
image: dcm4che/slapd-dcm4chee:2.4.48-21.0
logging:
driver: json-file
options:
max-size: "10m"
ports:
- "389:389"
env_file: docker-compose.env
volumes:
- /local/lizzy/dcm4chee-arc/ldap:/var/lib/openldap/openldap-data
- /local/lizzy/dcm4chee-arc/slapd.d:/etc/openldap/slapd.d
db:
image: dcm4che/postgres-dcm4chee:12.1-21
logging:
driver: json-file
options:
max-size: "10m"
ports:
- "5432:5432"
env_file: docker-compose.env
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /local/lizzy/dcm4chee-arc/db:/var/lib/postgresql/data
arc:
image: dcm4che/dcm4chee-arc-psql:5.21.0
logging:
driver: json-file
options:
max-size: "10m"
ports:
- "8080:8080"
- "8443:8443"
- "9990:9990"
- "9993:9993"
- "11112:11112"
- "2762:2762"
- "2575:2575"
- "12575:12575"
env_file: docker-compose.env
environment:
WILDFLY_CHOWN: /opt/wildfly/standalone/storage
WILDFLY_WAIT_FOR: ldap:389 db:5432
JAVA_OPTS: -XX:PermSize=256M -XX:MaxPermSize=256m -Xms1024m -Xmx2048m -Djava.net.preferIPv4Stack=true
depends_on:
- ldap
- db
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /local/lizzy/dcm4chee-arc/wildfly:/opt/wildfly/standalone
- /local/lizzy/dcm4chee-arc/storage:/storage
在同层级目录中执行以下命令:
docker-compose -p dcm4chee up -d
总结
本文介绍了基于dcm4chee搭建PACS系统的入门方法,重点讲解了使用Docker部署精简版的步骤。需要注意的是,本文中的版本信息可能已经过时,实际部署时请查看官方文档获取最新版本信息。
热门推荐
浪漫爱情:一个19世纪的发明,如何成为现代人的追求
重新理解浪漫爱情:从激情到持久的关系
湖南常德一小学门口发生撞人事件司机被控制,如何杜绝此类事件?
痛心!19岁女大学生离校失联12天在水里发现遗体,疑似死因曝光
豆腐吃多了,加速脑萎缩?医生:过了60岁,3种豆制品要尽量少吃
铁岭必吃美食榜:牛肉火烧、坛肉等六大地道美味
辽宁铁岭打造“冰雪+”模式,12月26日开启冰雪盛宴
古钱币除锈全攻略:7种实用方法详解
古钱币除锈指南:5种物理方法+化学处理方案
Ubuntu新手速成:glibc 2.23安装攻略
Docker容器技术:轻松解决GCC版本兼容难题
glibc 2.23内存管理揭秘:防漏洞秘籍
刺络放血治病一览表 -立竿见影,超级实用赶快收藏吧
股票技术分析必修课:K线图、均线、成交量与走势预测
正确清洁铁木砧板:四种天然方案避免细菌滋生
选择好的烟罩一体机会给餐饮店带来怎样的收益呢?
哈尔滨警方重拳出击:于涛涉黑案最新进展
新能源车载无油空压机:汽车维修的新宠儿
茅盾文学奖:从5000元到50万,见证中国文学四十年
从白话文到新诗运动,徐志摩的诗歌革新之路
白内障患者的术后护理和康复训练
智能化、绿色化成高端装备制造业发展趋势,科创板企业破百家
全港7万人轮候白内障手术 中医推荐13款食物调理养肝防病发
麻永东案件背后的伦理困境:家庭、社会与法律的反思
两天玩转铁岭:十大免费景点+详细行程规划
舌头发白暗藏健康风险,5大原因及应对方案全解析
王者荣耀×江油:李白明月光皮肤背后的文旅融合创新
克服立即满足偏差,提升股票投资收益
股市回调下的投资策略:如何在波动中寻找机会?
中国经济增长放缓,犯罪率为何不升反降?