本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Qvera Interface Engine (QIE) 用于促进不同信息系统(HIT)间的数据传输和健康信息交换,支持多种标准消息格式(如HL7、XML(CCDA、SOAP等)、JSON(HL7 FHIR)、EDIFACT、CSV、X12、ASTM、DICOM等),并利用标准通信协议(如MLLP Socket、HTTP(s)接收器、Web服务(REST、SOAP等)、FTP、SFTP、文件/文件夹监控和DICOM Socket)。
!Qvera主标志
要使用默认配置运行QIE,使用以下命令:
$ docker run -p 80:80 qvera/qie:tag
其中 <code>tag</code> 是指定所需QIE版本的标签。之后可通过浏览器访问 http://localhost 或 [***] 来使用QIE。
可通过 JETTY_PORT 环境变量定义替代监听端口:
$ docker run -p 80:80 -e JETTY_PORT=80 qvera/qie:tag
要停止QIE,使用以下命令:
$ docker stop -t 300 [容器ID...]
QIE需要最多五分钟时间正常关闭。
docker stack部署或docker-compose使用MariaDB数据库运行QIE的示例stack.yml:
version: "3.7" services: qie: image: qvera/qie:latest restart: always ports: - "80:80" environment: JAVA_OPTIONS: -Xmx2048m connection_driver: org.mariadb.jdbc.Driver connection_url: jdbc:mariadb://db:3306/qie connection_username: root connection_password: root hibernate_dialect: com.qvera.qie.persistence.MariaDB103UnicodeDialect qie_haEngine: EnterpriseHAServiceImpl stop_grace_period: 5m healthcheck: test: curl --fail -s http://localhost/qieStatus || exit 1 interval: 10s timeout: 10s retries: 3 start_period: "6h" depends_on: - db db: image: mariadb:10.5.17 environment: MYSQL_ROOT_PASSWORD: root restart: always volumes: - init_data:/docker-entrypoint-initdb.d/ - db_data:/var/lib/mysql:rw depends_on: - dbSetup dbSetup: image: alpine:latest command: - "/bin/sh" - "-c" - "echo \"create schema if not exists qie;\" > /init_script/schema.sql" volumes: - init_data:/init_script volumes: init_data: db_data:
运行 docker stack deploy -c stack.yml qie(或 docker-compose -f stack.yml up),等待完全初始化后,通过 [***]、http://localhost:80 或 [***](根据实际情况)访问QIE。
注意:健康检查设置了6小时延迟,以便在升级时给镜像足够时间更新大型数据库的模式。
注意2:dbSetup镜像用于创建schema.sql脚本,在新MariaDB数据库中创建QIE数据库模式。
可通过 JAVA_OPTIONS 环境变量向QIE传递Java VM选项:
$ docker run -p 80:80 \ -e "JAVA_OPTIONS=-Xmx2048m -XX:+HeapDumpOnOutOfMemoryError" \ -e connection_driver=org.mariadb.jdbc.Driver \ -e connection_url=jdbc:mariadb://127.0.0.1:3306/qie \ -e connection_username=root \ -e connection_password=root \ -e hibernate_dialect=com.qvera.qie.persistence.MariaDB103UnicodeDialect \ qvera/qie:tag
JVM特定选项可通过 JAVA_OPTIONS 环境变量传递,多个选项用空格分隔。此外,QIE特定选项也可在此添加,但通过环境变量提供更清晰。包含空格的值需用双引号括起。
QIE可配置使用MariaDB、MySQL或Microsoft SQL Server,通过指定数据库连接参数连接目标数据库:
$ docker run -p 80:80 \ -e connection_driver=myConnectionDriver \ -e connection_url=myConnectionUrl \ -e connection_username=myConnectionUsername \ -e connection_password=myConnectionPassword \ -e hibernate_dialect=myHibernateDialect \ -v /java/qie/jdbcDriver:/java/qie/jdbcDriver:rw \ qvera/qie:tag
运行MySQL时,需将JDBC驱动作为卷挂载(运行MariaDB或Microsoft SQL Server时,镜像已包含JDBC驱动)。有关设置这些数据库供QIE使用的信息,可参考以下链接:
QIE执行系统配置的夜间备份。要在容器停止时保留备份,添加以下卷:
$ docker run -p 80:80 \ -v /java/qie/backup:/java/qie/backup:rw \ qvera/qie:tag
此外,QIE支持备份到替代位置,在“系统配置 -> 系统配置夜间备份 -> 替代路径”下定义。使用此功能时,需为此位置添加卷。
QIE同时记录日志到STDOUT和文件。要在容器停止时保留日志,需添加以下卷:
$ docker run -p 80:80 \ -v /java/qie/logs:/java/qie/logs:rw \ qvera/qie:tag
JAR文件可添加到QIE并使用,所有外部JAR文件必须存储在 /java/qie/lib 文件夹中。
单个JAR文件可作为卷添加,例如添加VTD库:
$ docker run -p 80:80 \ -v ./vtd-xml-qvera-2.11.3.jar:/java/qie/lib/vtd-xml-qvera-2.11.3.jar:ro \ qvera/qie:tag
对于多个库,可使用包含所有外部JAR文件的lib目录,而非单独指定每个JAR。此文件夹可包含单个JAR文件或包含JAR文件的子文件夹:
$ docker run -p 80:80 \ -v /java/qie/lib:/java/qie/lib:ro \ qvera/qie:tag
要允许QIE在集群环境中运行,所用数据库必须设置内存表。使用MySQL或MariaDB时,这些表会自动设置;使用Microsoft SQL Server时,需按照此处说明手动设置内存表。设置完成后,需向QIE容器提供以下环境变量:
$ docker run -p 80:80 \ -e qie_haEngine=EnterpriseHAServiceImpl \ qvera/qie:tag
使用新版本QIE升级集群时,所有容器需同时更新。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429