代码之家  ›  专栏  ›  技术社区  ›  gongarek

使用Docker向Libre Office添加存档

  •  1
  • gongarek  · 技术社区  · 6 年前

    文档文件:

    from ubuntu:16.04
    RUN apt-get update && apt-get install -y \
        libreoffice-base
    
    COPY postgresql-42.2.4.jar postgresql-42.2.4.jar
    
    CMD ["usr/bin/libreoffice"]
    

    我从 PostgreSQL official site

    要运行docker,我使用了:

    docker build -t gui-app .
    

    然后:

    docker run --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" gui-app
    

    link to Libre help site )我找不到我在Dockerfile中复制的.jar文件。

    我没有手动安装JRE,但我认为JRE是在ubuntu中构建的。

    scrrenshot

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ortomala Lokni    6 年前

    docker镜像中默认没有安装JRE ubuntu:16.04 . 您可以通过运行以下命令检查已安装软件包的列表:

    docker run -it ubuntu:16.04 apt list
    

    通过添加 default-jre 包裹:

    FROM ubuntu:16.04
    RUN apt-get update && apt-get install -y \
        libreoffice-base default-jre
    
    COPY postgresql-42.2.4.jar postgresql-42.2.4.jar
    
    CMD ["usr/bin/libreoffice"]