目录
- 支持的标签及对应的Dockerfile链接
- 支持的架构
- 快速参考
- 什么是Mirth Connect
- 如何使用此镜像
- 启动Connect实例
- 使用
docker stack deploy或docker-compose
- 环境变量
- 常用mirth.properties选项
- 其他mirth.properties选项
- 使用Docker Secrets
- 使用卷(Volumes)
- 已知限制
- 许可证
支持的标签及对应的Dockerfile链接 ↑
Eclipse Temurin OpenJDK 17
- https://github.com/nextgenhealthcare/connect-docker/blob/master/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.1/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.0/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.2/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.1/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.0/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.3.0/Dockerfile
- https://github.com/nextgenhealthcare/connect-docker/blob/4.2.0/Dockerfile
Eclipse Temurin OpenJDK 17(完整JDK)
- https://github.com/nextgenhealthcare/connect-docker/blob/master/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.1/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.0/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.2/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.1/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.0/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.3.0/Dockerfile-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.2.0/Dockerfile-jdk
Zulu OpenJDK 17(Alpine Linux)
- https://github.com/nextgenhealthcare/connect-docker/blob/master/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.2/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.3.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.2.0/Dockerfile-zulu-alpine
Zulu OpenJDK 17(完整JDK,Alpine Linux)
- https://github.com/nextgenhealthcare/connect-docker/blob/master/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.5.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.2/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.4.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.3.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.2.0/Dockerfile-zulu-alpine-jdk
Zulu OpenJDK 11(Alpine Linux)
- https://github.com/nextgenhealthcare/connect-docker/blob/4.1.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.1.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.0.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/4.0.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.12.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.11.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.10.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.10.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.9.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.9.0/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.8.1/Dockerfile-zulu-alpine
- https://github.com/nextgenhealthcare/connect-docker/blob/3.8.0/Dockerfile-zulu-alpine
Zulu OpenJDK 11(完整JDK,Alpine Linux)
- https://github.com/nextgenhealthcare/connect-docker/blob/4.1.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.1.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.0.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/4.0.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.12.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.11.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.10.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.10.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.9.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.9.0/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.8.1/Dockerfile-zulu-alpine-jdk
- https://github.com/nextgenhealthcare/connect-docker/blob/3.8.0/Dockerfile-zulu-alpine-jdk
支持的架构 ↑
Mirth Connect 4.4.0及更高版本的Docker镜像支持linux/amd64和linux/arm64架构。早期版本仅支持linux/amd64。例如,要拉取最新的linux/arm64镜像,使用以下命令:
bash
docker pull --platform linux/arm64 nextgenhealthcare/connect:latest
快速参考 ↑
获取帮助的途径:
- Connect用户指南
- Connect论坛
- Slack频道(注册此处)
- https://github.com/nextgenhealthcare/connect
- https://github.com/nextgenhealthcare/connect-docker
提交问题的位置:
- 有关这些Docker镜像的问题:
- https://github.com/nextgenhealthcare/connect-docker/issues
- 有关Connect应用程序本身的问题:
- https://github.com/nextgenhealthcare/connect/issues
什么是Mirth Connect ↑
专注于***领域的开源消息集成引擎。更多信息请访问我们的https://github.com/nextgenhealthcare/connect%E3%80%82
如何使用此镜像 ↑
启动Connect实例 ↑
使用嵌入式Derby数据库和所有默认配置快速启动Connect。至少需要使用-p选项暴露8443端口,以便通过管理员GUI或CLI登录:
bash
docker run -p 8443:8443 nextgenhealthcare/connect
也可以使用--name选项为容器指定唯一名称,使用-d选项在后台运行容器:
bash
docker run --name myconnect -d -p 8443:8443 nextgenhealthcare/connect
要运行特定版本的Connect,在末尾指定标签:
bash
docker run --name myconnect -d -p 8443:8443 nextgenhealthcare/connect:3.9
要使用特定架构,通过--platform参数指定:
bash
docker run --name myconnect -d -p 8443:8443 --platform linux/arm64 nextgenhealthcare/connect:4.4.0
更多可用配置选项请参见环境变量部分。
使用docker stack deploy或https://github.com/docker/compose ↑
使用docker stack或docker-compose可以轻松设置和启动多个相关容器。例如,可能需要同时启动Connect和PostgreSQL数据库。
bash
docker-compose -f stack.yml up
以下是可使用的stack.yml文件示例:
yaml
version: "3.1"
services:
mc:
image: nextgenhealthcare/connect
platform: linux/amd64
environment:
- DATABASE=postgres
- DATABASE_URL=jdbc:postgresql://db:5432/mirthdb
- DATABASE_MAX_CONNECTIONS=20
- DATABASE_USERNAME=mirthdb
- DATABASE_PASSWORD=mirthdb
- DATABASE_MAX_RETRY=2
- DATABASE_RETRY_WAIT=10000
- KEYSTORE_STOREPASS=docker_storepass
- KEYSTORE_KEYPASS=docker_keypass
- VMOPTIONS=-Xmx512m
ports:
- 8080:8080/tcp
- 8443:8443/tcp
depends_on:
- db
db:
image: postgres
environment:
- POSTGRES_USER=mirthdb
- POSTGRES_PASSWORD=mirthdb
- POSTGRES_DB=mirthdb
expose:
- 5432
https://raw.githubusercontent.com/play-with-docker/stacks/master/assets/images/button.png](http://play-with-docker.com/?stack=https://raw.githubusercontent.com/nextgenhealthcare/connect-docker/master/examples/play-with-docker-example.yml)
使用Play With Docker尝试!注意,要