x11docker를 사용하여 docker에서 GUI 애플리케이션을 실행하고 싶지만 일부 디스플레이 문제로 인해 불가능합니다. 저는 docker를 처음 사용하기 때문에 시도할 것이 부족합니다.
어떤 애플리케이션을 실행하려고 하면 문제가 발생하므로 몇 가지 예를 제시하고 각 애플리케이션에 해당하는 이미지를 다운로드하겠습니다.
오류 1:
x11docker --xephyr x11docker/fvwm xterm #command to run xterm in container
산출:
x11docker [17:06:47,989]: Starting Xpra server
Warning: XDG_RUNTIME_DIR is not defined
and '/run/user/1000' does not exist
using '/tmp'
you must install `xpra-x11` to use `seamless #this keeps appearing even tho i have xpra installed
last lines of xpra client log:
x11docker [17:06:48,009]: Starting Xpra client
(xpra:98858): Gtk-WARNING **: **:**:**.***: cannot open display:
오류 2:
x11docker --xorg x11docker/fvwm xterm
산출:
x11docker ERROR: waitforlogentry(): start_container(): Found error message in logfile. Last lines of logfile xinit.log:
Fatal server error: no screens found
Please also check the log file at "/var/log/Xorg.129.log" for additional information.# this folder doesn't even exist
--xorg 또는 --xepyr 없이 실행하면 동일한 결과를 얻습니다.오류 1, Google을 여는 dockerfile 설치를 시도했고 다음과 같은 결과를 얻었습니다.
Missing X server or $DISPLAY
내 거전시하다그리고권한이 작업을 수행하면 변수가 비어 있거나 다음을 echo $DISPLAY
사용 하여 DISPLAY에 값을 제공합니다 echo $XAUTHORITY
.export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
전혀잠시 후.
모든 오류로 인해 표시 문제가 발생하지만 어떻게 해야 할지 모르겠습니다. 게시물에 대한 더 나은 맥락과 이해를 제공하기 위해 더 많은 콘텐츠를 제공해야 하는 경우 알려주시기 바랍니다. 감사합니다.
답변1
그래서 저는 이를 위해 두 대의 컴퓨터를 사용하고 있습니다. 하나는 우분투 서버만 있는 작은 컴퓨터인데 그게 문제입니다. 작동하려면 데스크톱 버전이 필요합니다.