文档文件:
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中构建的。
docker镜像中默认没有安装JRE ubuntu:16.04 . 您可以通过运行以下命令检查已安装软件包的列表:
ubuntu:16.04
docker run -it ubuntu:16.04 apt list
通过添加 default-jre 包裹:
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"]