首页 > 解决方案 > Docker 容器上的 Mirosoft 办公室

问题描述

我有一个运行 Jira 软件的 docker 容器,我有一个安装在 Jira 中的 Jira 插件。
该插件需要从 MS Office 访问 wordconv.exe 才能将 .doc 文件转换为 .docx

private static String officePath = "C:/Program Files (x86)/Microsoft Office/root/Office16/wordconv.exe";

Process p = Runtime.getRuntime().exec(new String[]{
        officePath,
        "-oice",
        "-nme",
        inputPath,
        outputPath
});

我在 Windows 上测试了这段代码,它没有问题,但是当我在容器上运行的 Jira 中安装工件时,它不再工作了。
我应该怎么做才能让插件可以访问 MS Office。
我可以只在主机服务器上安装 MS Office 并让容器访问它的资源,还是我需要在容器上安装 MS Office 还是需要创建一个运行 MS Office 的容器?

感谢您的回答。

标签: dockerms-officejira

解决方案


由于 docker 图像的想法是可移植的,并且您希望任何使用 docker 图像(使用 JIRA)的人都能够进行从 doc 到 docx 的转换,那么是的,docker 图像应该包括 MS Office。


推荐阅读