docker - 在 Docker 中调用 Mirth Connect CLI

标签 docker command-line-interface mirth

以此为引用,Invoking Mirth Connect CLI with Powershell script ,我们在 docker 容器上遵循这些说明,尽我们所能翻译它,但我们现在收到此错误消息,它似乎与 Java 相关。

“错误:无法找到或加载主类 com.install4j.runtime.launcher.UnixLauncher”

尝试了一些使用 Java 环境变量的东西,但还没有骰子。还尝试将 zip4J 库放在 mirth 的 custom-lib 文件夹中。

任何帮助都会很棒。

最佳答案

它对我来说绕过了 install4j 的东西。我有一个自定义 docker 图像,但是这个或类似的东西应该适用于你的。

docker run --rm -it -w /opt/mirthconnect agermano/mirth java \
-jar mirth-cli-launcher.jar -u admin_user -p admin_pass -a "https://172.21.0.2:8443/"

如果容器的 java 二进制文件不在您的路径中,则需要指定完整路径。 install4j 所做的主要事情是尝试为您找到它。 -w 选项用于工作目录,应该指向 mirth 在容器中的安装位置。

上面的这个命令是交互式地运行客户端。要传递脚本文件,您可以将本地文件映射为卷。
docker run --rm -v $PWD/docker-commands.txt:/opt/mirthconnect/commands.txt \
-w /opt/mirthconnect agermano/mirth java -jar mirth-cli-launcher.jar \
-u admin_user -p admin_pass -a "https://172.21.0.2:8443/" -s commands.txt

关于docker - 在 Docker 中调用 Mirth Connect CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59415511/

相关文章:

docker - Zeppelin 无法在 docker : logErrors docker zeppelin 上加载

html - Mirth : database reader, 如何处理从sql 查询返回的[多行]?

laravel - 在 digitalocean 权限错误上部署 laravel sail

docker - 从二进制文件创建 RPM 包不会将文件打包到存档中

java - 为 OS/X 和 Unix 打包 Java CLI 应用程序的最佳选择?

PHP 代码在 PHP CLI 中不起作用

windows - 如何仅针对Windows 7下载Docker CLI

javascript - 有条件地更改字段的 Mirth Java 代码

javascript - Javascript 中的随机日期生成

wordpress - 具有自定义 php.ini 文件设置的 Docker Wordpress 容器