作者:南昌思锐 | 来源:互联网 | 2023-02-12 10:44
我目前正在尝试在docker容器中运行一些GUI应用程序.我一直在github尝试jessie frazelle的那些.但是,我可以构建图像(或从docker hub获取)并运行它们没有任何可见的错误但是,窗口不显示(我无法看到应用程序).
我在Ubuntu 16.04上运行Docker版本1.13.1
图像来自:
FROM debian:stretch
MAINTAINER Jessie Frazelle
RUN apt-get update && apt-get install -y \
libreoffice \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
ENTRYPOINT [ "libreoffice" ]
我正在使用的运行命令如下:
docker run -d \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /etc/localtime:/etc/localtime \
-e DISPLAY=unix$DISPLAY
-v $HOME/Documents:/root/Documents \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
--name libreoffice \
jess/libreoffice
在搜索了很多来源之后,我可以看到上面的内容应该可行,并且大多数人都说在运行命令中需要以下几行,
-v /tmp/.X11-unix:/tmp/.X11-unix
-e DISPLAY=unix$DISPLAY
但我仍然无法显示窗口.
我怎样才能让它发挥作用?
我从根本上缺少什么?
任何帮助,将不胜感激.