Docker构建带OpenOffice的Centos镜像

Docker构建带OpenOffice的Centos镜像

使用Dockerfile构建一个装好OpenOffice程序的镜像

Dockerfile

FROM centos:centos7

ENV LANG en_US.utf8

# 安装 open office
# centos
ADD software/Apache_OpenOffice_4.1.9_Linux_x86-64_install-rpm_zh-CN.tar.gz /usr/local/OpenOffice
RUN cd /usr/local/OpenOffice/zh-CN/RPMS && \
yum localinstall *.rpm -y && \
cd /usr/local/OpenOffice/zh-CN/RPMS/desktop-integration && \
yum localinstall openoffice4.1.9-redhat-menus-4.1.9-9805.noarch.rpm  -y && \
# 安装缺失的包
yum install libXext.x86_64 freetype  -y && \
yum groupinstall "X Window System" -y

# 添加字体
ADD font/ /usr/share/fonts/dejavu

# 启动OpenOffice服务
CMD /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

注意点

  1. 注意上面的Dockerfile中ADD命令的文件的路径,根据自己的需要自行修改。
  2. 只能用centos7,因为centos7以上的版本似乎不支持X Window System了。
  3. 由于服务器下载软件包太慢了,这里选择在本地下载完安装包之后上传到服务器,OpenOffice安装包地址可以从OpenOffice的官网获取,centos下载rpm包。
  4. 安装成功之后的Open Office转换带中文字符的文档会出现中文解析成空白字符的情况(即没办法把中文字符解析出来),需要往镜像的字体库/usr/share/fonts/dejavu里面添加中文字体。
    · 中文字体可以从windows系统中的C:\Windows\Fonts中拷贝出宋体(SIMSUN.TTC)和黑体(SIMHEI.TTF)到服务器。
    · 或者直接在CSDN的资源下载。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值