docker - 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 的容器?
感谢您的回答。
解决方案
由于 docker 图像的想法是可移植的,并且您希望任何使用 docker 图像(使用 JIRA)的人都能够进行从 doc 到 docx 的转换,那么是的,docker 图像应该包括 MS Office。
推荐阅读
- amazon-web-services - 我无法使用 get-launch-template-data 的输出创建模板
- python - 如何使用按钮使用 python 和树莓派打开和关闭 LED?
- django - 有没有一种方法可以将lookup_field 用于视图集(默认路由器)而不是通用视图(简单路由器)?(DRF)
- javascript - 使用 EmailJS 直接从 JavaScript 发送电子邮件
- javascript - 如果第二个数组的项包含数组的第一个对象的 id,则合并 Angular 8 中的两个对象数组
- javascript - 如何修改从 Wordpress API 获取的日期格式?
- javascript - 我可以安全地依赖主机名只为本地文件未定义(即导航到本地文件)吗?
- sql - 如何修复 SQL Server 中创建内存优化表中的错误消息 41337、级别 16、状态 100
- reactjs - Material UI:样式闪烁并消失
- react-native - React Native 将视频上传到 YouTube(卡在处理中)