制作OpenOffice的Docker镜像并添加中文字体解决乱码问题

官网下载openoffice

http://www.openoffice.org/download/index.html

本文使用的是Docker官方发布的CentOS7镜像作为基础镜像。镜像的获取方法是:

# docker pull centos

制作Dockerfile文件,内容如下所示:

FROM centos
ADD Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz /tmp/
ADD chinses.tar.gz /usr/share/fonts/
RUN cd /tmp && \
yum install -y zh-CN/RPMS/*.rpm && \
yum install -y java-1.8.0-openjdk.x86_64 && \
yum clean all && \
rm -rf zh-CN && \
cd /usr/share/fonts/ && \
chmod -R 755 /usr/share/fonts && \
mkfontscale && \
mkfontdir && \
fc-cache -fv
EXPOSE 8100
ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
CMD /opt/openoffice4/program/soffice -headless -nofirststartwizard  -accept="socket,host=0.0.0.0,port=8100;urp;"
VOLUME /tmp

构建镜像

# docker build -t mydocker_openoffice:v1 .

构建成功后,就能查看新构建的镜像了:

# docker images

启动容器

# docker run -d -it -p 8100:8100 --name openoffice mydocker_openoffice:v1

参考博客:

制作OpenOffice的Docker镜像

https://blog.csdn.net/goobird/article/details/85676124

OpenOffice 在 Linux 下安装使用

https://blog.csdn.net/asing1elife/article/details/82963356

linux安装openoffice,并解决中文乱码

将字体拷贝到linux系统下 /usr/share/fonts.之后我们执行三步骤

# cd /usr/share/fonts

执行以下命令

mkfontscale 
mkfontdir 
fc-cache

openoffice 安装后中文字符乱码问题

https://blog.51cto.com/lylyf99/1349778

转载于:https://www.cnblogs.com/djlsunshine/p/11269910.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OpenOffice Docker镜像是一种基于Docker容器技术的OpenOffice镜像Docker是一种开源的容器化平台,可以将应用程序及其依赖项打包为容器,使其能够跨平台、快速部署和移植。OpenOffice是一款开源的办公软件套件,包含文档处理、电子表格、演示文稿等功能。OpenOffice Docker镜像可以方便地部署和运行OpenOffice,提供更高的灵活性和容器化的优势。 通过使用OpenOffice Docker镜像,我们可以轻松地在任何支持Docker的平台上运行OpenOffice,如个人计算机、服务器或云平台。只需下载并运行OpenOffice Docker镜像,就可以快速获得OpenOffice的功能。镜像中已经预先配置好了OpenOffice的环境和依赖项,无需手动安装和配置,大大简化了部署过程。 另外,OpenOffice Docker镜像还可以与其他容器进行集成,实现更复杂的应用场景。例如,我们可以将OpenOffice与Web服务器容器、数据库容器等组合起来,构建一个完整的办公套件服务。同时,Docker还提供了各种管理和监控工具,可以方便地管理和监控OpenOffice容器的运行状态和资源消耗。 总之,OpenOffice Docker镜像为我们提供了一种简单、高效的方式来部署和运行OpenOffice。它将OpenOffice的应用特性与Docker的优势相结合,为我们提供了更灵活、可扩展的办公解决方案。 ### 回答2: OpenOffice Docker镜像是一个用于在Docker容器中运行OpenOffice软件的镜像OpenOffice是一套自由开源的办公软件套件,包括了文字处理、电子表格、演示文稿和数据库等功能。 使用OpenOffice Docker镜像,可以方便地在任何支持Docker的环境中部署和运行OpenOffice,无需在每台机器上逐个安装和配置软件。只需从Docker镜像库中下载OpenOffice镜像,然后在Docker容器中启动镜像,就可以快速搭建一个OpenOffice服务。 OpenOffice Docker镜像还可以与其他容器化的应用程序进行集成,在微服务架构中,可以将OpenOffice镜像用作转换和处理文档的服务。例如,可以编写一个程序将文档上传到OpenOffice容器,由OpenOffice处理后再将结果返回给客户端。 使用OpenOffice Docker镜像的好处是,它提供了更好的隔离性和可扩展性。每个OpenOffice容器都是独立的,互相之间互不干扰,可以独自承载大量的文档处理任务。而且,由于Docker的便捷性,我们可以轻松地在不同的环境中部署OpenOffice容器,比如本地开发环境、测试环境或生产环境。 总结来说,OpenOffice Docker镜像是一种方便快捷的部署和运行OpenOffice软件的方式,通过使用Docker容器化技术,可以更好地管理和扩展OpenOffice服务,提高工作效率和系统的稳定性。 ### 回答3: openoffice是一款开源的办公软件套件,它包含了文档编辑、电子表格、演示文稿等多种功能。而Docker镜像则是一个用于打包、分发和运行应用程序的平台,它能够将应用程序及其依赖项打包成一个独立的容器,并在不同的环境中进行部署和运行。 在使用openoffice时,我们可以通过使用openoffice docker镜像来简化其部署和使用过程。通过将openoffice打包成一个docker镜像,我们可以将其快速部署到各种不同的环境中,并且不用担心环境的差异性。 使用openoffice docker镜像,我们只需要在主机上安装docker,然后通过docker命令来运行openoffice容器。这样就能够在本地主机上启动一个openoffice实例,并可以通过浏览器等方式进行访问和使用。 使用openoffice docker镜像的好处之一是,它可以提供一种隔离的运行环境。每个openoffice容器都是独立的,它们之间互不影响。这样可以避免不同容器的应用程序之间产生冲突,保证每个openoffice实例的稳定性和安全性。 另一个好处是,使用docker可以有效地管理和扩展openoffice容器。我们可以通过docker命令很容易地进行容器的启动、停止、删除等操作。而且,我们还可以根据需求来进行多个容器的创建和管理,从而实现openoffice应用的横向扩展。 总结来说,openoffice docker镜像提供了一种简单、快速、可靠的方式来部署和运行openoffice应用程序。它可以解决环境依赖、隔离和扩展等问题,帮助我们更好地使用openoffice进行办公和生产工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值