मैं वर्तमान में डॉकर कंटेनरों में कुछ जीयूआई ऐप्स चलाने की कोशिश कर रहा हूं। मैं jessie frazellegithub पर लोगों की कोशिश कर रहा हूं। हालांकि मैं छवियों (या डॉकर हब से प्राप्त) बना सकता हूं और बिना किसी दृश्य त्रुटियों के उन्हें चला सकता हूं, लेकिन खिड़कियां प्रदर्शित नहीं होती हैं (मैं ऐप नहीं देख सकता)।डॉकर कंटेनर में जीयूआई ऐप का एक्स 11 अग्रेषण
मैं उबंटू 16.04
पर डोकर संस्करण 1.13.1 चला रहा हूँ छवि बनाई से है:
FROM debian:stretch
MAINTAINER Jessie Frazelle <[email protected]>
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
लेकिन फिर भी मैं विंडो को प्रदर्शित करने के लिए नहीं प्राप्त कर सकता।
- मैं इसे कैसे काम कर सकता हूं?
- मैं मूल रूप से क्या खो रहा हूं?
किसी भी मदद की सराहना की जाएगी।
इसमें कुछ अच्छी जानकारी है: http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/। आपको शायद उपयोगकर्ता मानचित्रण के साथ गड़बड़ करने की आवश्यकता होगी। – johnharris85
क्या आपने इसे '-e DISPLAY = $ DISPLAY' के साथ आजमाया था? क्या कंटेनर 'libreoffice' निष्पादित करता है जब से कोई त्रुटि है? –
इसके अलावा, क्या आप उसी होस्ट में कंटेनर चला रहे हैं जहां आपके एक्स डिस्प्ले हैं, या रिमोट होस्ट से? –