Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2018
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.51 KB | None | 0 0
  1.  
  2. $ x11docker --verbose --clipboard lightworks
  3. x11docker note: Using X server option --hostdisplay
  4.  
  5. x11docker note: To allow protection against X security leaks,
  6. please install xpra, nxagent and/or Xephyr (recommended),
  7. or run a second Xorg server with options --xorg --wm=auto.
  8.  
  9. x11docker note: 'xdpyinfo' not found. Need it to check
  10. whether Xorg supports untrusted cookies for --hostdisplay.
  11. Please install 'xdpyinfo'.
  12.  
  13. x11docker WARNING: To allow clipboard sharing with option --hostdisplay,
  14. trusted cookies and insecure option --ipc will be enabled.
  15. No protection against X security leaks is left!
  16. Please consider to use another X server option.
  17.  
  18. x11docker WARNING: Option --hostdisplay with trusted cookies provides
  19. QUITE BAD CONTAINER ISOLATION !
  20. Keylogging and controlling host applications is possible!
  21.  
  22. x11docker WARNING: Security risk:
  23. Option --ipc causes severe reduction of container isolation!
  24. Drawback: IPC namespace remapping is disabled.
  25. Advantage: X extension MIT-SHM is possible.
  26.  
  27. x11docker: Čt bře 1 20:32:30 CET 2018 openSUSE Tumbleweed X.Org X Server 1.19.6
  28. Command: /usr/bin/x11docker --verbose --clipboard lightworks
  29. Parsed options: --verbose --clipboard -- 'lightworks'
  30.  
  31. x11docker note: Using X server option --hostdisplay
  32.  
  33. x11docker note: To allow protection against X security leaks,
  34. please install xpra, nxagent and/or Xephyr (recommended),
  35. or run a second Xorg server with options --xorg --wm=auto.
  36.  
  37. x11docker note: 'xdpyinfo' not found. Need it to check
  38. whether Xorg supports untrusted cookies for --hostdisplay.
  39. Please install 'xdpyinfo'.
  40.  
  41. x11docker WARNING: To allow clipboard sharing with option --hostdisplay,
  42. trusted cookies and insecure option --ipc will be enabled.
  43. No protection against X security leaks is left!
  44. Please consider to use another X server option.
  45.  
  46. x11docker WARNING: Option --hostdisplay with trusted cookies provides
  47. QUITE BAD CONTAINER ISOLATION !
  48. Keylogging and controlling host applications is possible!
  49.  
  50. x11docker WARNING: Security risk:
  51. Option --ipc causes severe reduction of container isolation!
  52. Drawback: IPC namespace remapping is disabled.
  53. Advantage: X extension MIT-SHM is possible.
  54.  
  55. x11docker: Host system: opensuse
  56.  
  57. x11docker: X or Wayland server option: --hostdisplay
  58.  
  59. x11docker: Virtual screen size: 3200x1080
  60.  
  61. x11docker: Real screen size: Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
  62.  
  63. x11docker: Environment variables:
  64. DISPLAY=:0 XAUTHORITY=/home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie XSOCKET=/tmp/.X11-unix/X0 X11DOCKER_CACHE=/home/jan/.cache/x11docker/X55-lightworks
  65.  
  66. x11docker: Image name: lightworks
  67.  
  68. x11docker: Image command:
  69.  
  70. x11docker: Users and terminal:
  71. x11docker was started by: jan
  72. As host user serves (running X, storing cache): jan
  73. Container user will be: jan
  74. Container user password: x11docker
  75. Getting permission to run docker with: bash -c
  76. Running X and other user commands with: bash -c
  77. Terminal for password frontend: bash -c
  78. Terminal to show docker pull progress: xterm -e
  79. Running on console: no
  80.  
  81. x11docker: Current cache folder: /home/jan/.cache/x11docker/X55-lightworks
  82.  
  83. x11docker: Init system in container: tini
  84.  
  85. x11docker: Created docker command:
  86. docker run -d --tty --rm --name=x11docker_X0_b7a961_lightworks \
  87. --user 1000:100 --env USER=jan \
  88. --cap-drop=ALL \
  89. --init \
  90. --security-opt=no-new-privileges \
  91. --group-add 488 \
  92. --group-add 484 \
  93. --tmpfs /tmp --tmpfs /run --tmpfs /var/run --tmpfs /run/lock \
  94. --entrypoint=env --workdir=/tmp \
  95. -v /home/jan/.cache/x11docker/X55-lightworks/share:/x11docker:rw \
  96. -v /tmp/.X55-lock:/tmp/.X55-lock:rw \
  97. -v /tmp/.X11-unix/X0:/x11docker/X0:rw \
  98. --ipc=host \
  99. -- lightworks /bin/sh -c 'sleep 1 ; exec /bin/sh - /x11docker/x11docker.CMD.sh'
  100.  
  101. x11docker: IP of docker interface: 172.17.0.1/16
  102.  
  103. x11docker: Created containersetup.sh:
  104. 1 #! /bin/sh
  105. 2 # set up docker container in 'sleep 1' phase of 'docker run'
  106. 3 # commands in this script are executed as root in container
  107. 4
  108. 5 # create some system dirs with needed permissions
  109. 6 mkdir -v -p /var/lib/dbus /var/run/dbus
  110. 7 mkdir -v -p -m 1777 /tmp/.ICE-unix /tmp/.X11-unix /tmp/.font-unix
  111. 8 chmod --changes 1777 /tmp/.ICE-unix /tmp/.X11-unix /tmp/.font-unix
  112. 9 ln -s /x11docker/X0 /tmp/.X11-unix/X0
  113. 10 ls -l /tmp/.X11-unix/X0
  114. 11
  115. 12 # create user entry in /etc/passwd (and delete possibly existing same uid)
  116. 13 getent passwd | grep -v $(getent passwd 1000 || echo USERNOTFOUND) > /tmp/passwd
  117. 14 echo jan:x:1000:100:jan,,,:/fakehome/jan:/bin/bash >> /tmp/passwd
  118. 15 mv /tmp/passwd /etc/passwd
  119. 16
  120. 17 # make sure root has no password in /etc/shadow
  121. 18 sed -i /root.*/d /etc/shadow
  122. 19 echo 'root:*:17219:0:99999:7:::' >> /etc/shadow
  123. 20
  124. 21 # create password entry for container user in /etc/shadow
  125. 22 sed -i /jan.*/d /etc/shadow # delete user entry if already existing
  126. 23 echo "jan:sac19FwGGTx/A:17293:0:99999:7:::" >> /etc/shadow
  127. 24
  128. 25 # add user to groups video, audio, systemd-journal
  129. 26 # replace container GIDs of video and audio with host GIDs
  130. 27 Gidvideo=484
  131. 28 Gidaudio=488
  132. 29 [ $Gidvideo ] || Gidvideo=$(getent group | grep video: | cut -d: -f3)
  133. 30 [ $Gidaudio ] || Gidaudio=$(getent group | grep audio: | cut -d: -f3)
  134. 31 getent group | sed "s/^video.*/video:x:$Gidvideo:$(getent group | grep video: | cut -d: -f4 ),jan/ ;
  135. 32 s/^audio.*/audio:x:$Gidaudio:$(getent group | grep audio: | cut -d: -f4 ),jan/ ;;
  136. 33 s/^systemd-journal.*/\0,jan/ " | sed 's/:,/:/' > /tmp/group
  137. 34 cp /tmp/group /etc/group
  138. 35
  139. 36 # create user group entry (and delete possibly existing same gid)
  140. 37 getent group | grep -v $(getent group 100 || echo USERNOTFOUND) > /tmp/group
  141. 38 echo users:x:100: >> /tmp/group
  142. 39 mv /tmp/group /etc/group
  143. 40
  144. 41 mkdir -v -m 777 /fakehome
  145. 42
  146. 43
  147.  
  148. x11docker: Created dockerrc:
  149. 1 #! /bin/bash
  150. 2 waitforfilecreation ()
  151. 3 {
  152. 4 local Zeit Warten;
  153. 5 Zeit=$(date +%s);
  154. 6 verbose "Waiting for file creation of ${1:-}";
  155. 7 case $2 in
  156. 8 "")
  157. 9 Warten=15
  158. 10 ;;
  159. 11 infinity | inf)
  160. 12 Warten=32000
  161. 13 ;;
  162. 14 *)
  163. 15 Warten=${2:-}
  164. 16 ;;
  165. 17 esac;
  166. 18 while [ ! "$(find "${1:-}" 2>/dev/null)" ]; do
  167. 19 sleep 0.2;
  168. 20 [ $Warten -lt $(expr $(date +%s) - $Zeit) ] && {
  169. 21 warning "Failed to wait for file creation of
  170. 22 ${1:-}";
  171. 23 return 1
  172. 24 };
  173. 25 [ -e "$Timetosaygoodbye" ] && return 1;
  174. 26 done;
  175. 27 verbose "Found new created file $(ls ${1:-})";
  176. 28 sleep 0.1;
  177. 29 return 0
  178. 30 }
  179. 31 verbose ()
  180. 32 {
  181. 33 [ -e "$Logfile" ] && echo "x11docker: $*
  182. 34 " >> "$Logfile";
  183. 35 return 0
  184. 36 }
  185. 37 warning ()
  186. 38 {
  187. 39 echo "$(tput setaf 3)x11docker WARNING:$(tput sgr0) $*" 1>&3;
  188. 40 echo "" 1>&3;
  189. 41 [ -e "$Logfile" ] && echo "x11docker WARNING: $*
  190. 42 " >> "$Logfile";
  191. 43 return 0
  192. 44 }
  193. 45 Imagename='lightworks'
  194. 46 Imagecommand=''
  195. 47 # check if image is available locally
  196. 48 docker inspect --type=image lightworks > /dev/null 2>&1 || {
  197. 49 export DISPLAY=:0 XAUTHORITY=/home/jan/.cache/x11docker/X55-lightworks/Xauthority-0 XSOCKET=/tmp/.X11-unix/X0 WAYLAND_DISPLAY= XDG_RUNTIME_DIR=/run/user/1000
  198. 50 xterm -e /bin/bash /home/jan/.cache/x11docker/X55-lightworks/pullrc
  199. 51 waitforfilecreation /home/jan/.cache/x11docker/X55-lightworks/pullready
  200. 52 docker inspect --type=image lightworks > /dev/null 2>&1 || {
  201. 53 echo ''
  202. 54 echo "ERROR: Image 'lightworks' not found locally and not pulled from docker hub. " >&2
  203. 55 exit 1
  204. 56 }
  205. 57 }
  206. 58 # check CMD
  207. 59 [ -z "$Imagecommand" ] && {
  208. 60 # extract image command from image if not given on cli
  209. 61 Imagecommand=$(docker inspect --format='{{.Config.Cmd}}' lightworks)
  210. 62 Imagecommand=${Imagecommand#[}
  211. 63 Imagecommand=${Imagecommand#/bin/sh -c }
  212. 64 Imagecommand=${Imagecommand%]}
  213. 65 }
  214. 66 # check ENTRYPOINT
  215. 67 Entrypoint=$(docker inspect --format='{{.Config.Entrypoint}}' lightworks)
  216. 68 Entrypoint=${Entrypoint#[}
  217. 69 Entrypoint=${Entrypoint#/bin/sh -c }
  218. 70 Entrypoint=${Entrypoint%]}
  219. 71 [ -z "$Imagecommand$Entrypoint" ] && echo 'x11docker WARNING: No image command specified and no CMD or ENTRYPOINT found in image.'|tee -a /tmp/x11docker.b7a961.log
  220. 72 # check image environment variables
  221. 73 Environment=$(docker inspect --format='{{.Config.Env}}' lightworks)
  222. 74 Environment=${Environment#[}
  223. 75 Environment=${Environment%]}
  224. 76 # create x11docker.CMD.sh (shared with container and given as image command on docker run)
  225. 77 { echo '#! /bin/sh'
  226. 78 echo '# created startscript for docker run: x11docker.CMD.sh'
  227. 79 echo Imagecommand="\"$Imagecommand\""
  228. 80 echo Entrypoint="\"$Entrypoint\""
  229. 81 echo ''
  230. 82 echo '# Environment variables found in image'
  231. 83 echo "export $Environment"
  232. 84 echo ''
  233. 85 echo export USER=jan
  234. 86 echo export HOME="\"/fakehome/jan\""
  235. 87 echo mkdir -p -v /fakehome/jan
  236. 88 echo ''
  237. 89 echo 'export DISPLAY=:0'
  238. 90 echo 'export XAUTHORITY=/x11docker/Xclientcookie'
  239. 91 echo Dbus=
  240. 92 echo ''
  241. 93 echo '# xpra environment settings'
  242. 94 echo 'export UBUNTU_MENUPROXY= QT_X11_NO_NATIVE_MENUBAR=1 MWNOCAPTURE=true MWNO_RIT=true MWWM=allwm'
  243. 95 echo ''
  244. 96 echo "[ -e \"\$XDG_RUNTIME_DIR\" ] || {"
  245. 97 echo ' mkdir -v -m 700 -p /tmp/XDG_RUNTIME_DIR'
  246. 98 echo ' export XDG_RUNTIME_DIR=/tmp/XDG_RUNTIME_DIR'
  247. 99 echo '}'
  248. 100 echo 'export XDG_SESSION_TYPE=x11'
  249. 101 echo ''
  250. 102 echo 'bash --version >/dev/null 2>&1 && export SHELL=/bin/bash || export SHELL=/bin/sh'
  251. 103 echo 'export TERM=xterm'
  252. 104 echo ''
  253. 105 echo 'env > /x11docker/environment'
  254. 106 echo 'sed -i "/\(PWD=\|_=\)/d" /x11docker/environment'
  255. 107 echo ''
  256. 108 echo 'cd "$HOME"'
  257. 109 echo ''
  258. 110 echo "exec \$Dbus $Entrypoint $Imagecommand >>/x11docker/stdout 2>>/x11docker/stderr"
  259. 111 echo '# Ready for docker run'
  260. 112 } >> /home/jan/.cache/x11docker/X55-lightworks/share/x11docker.CMD.sh
  261. 113
  262. 114 cat /home/jan/.cache/x11docker/X55-lightworks/share/x11docker.CMD.sh | nl -ba >> /home/jan/.cache/x11docker/X55-lightworks/docker.log
  263. 115
  264. 116 read Containerid < <(docker run -d --tty --rm --name=x11docker_X0_b7a961_lightworks \
  265. 117 --user 1000:100 --env USER=jan \
  266. 118 --cap-drop=ALL \
  267. 119 --init \
  268. 120 --security-opt=no-new-privileges \
  269. 121 --group-add 488 \
  270. 122 --group-add 484 \
  271. 123 --tmpfs /tmp --tmpfs /run --tmpfs /var/run --tmpfs /run/lock \
  272. 124 --entrypoint=env --workdir=/tmp \
  273. 125 -v /home/jan/.cache/x11docker/X55-lightworks/share:/x11docker:rw \
  274. 126 -v /tmp/.X55-lock:/tmp/.X55-lock:rw \
  275. 127 -v /tmp/.X11-unix/X0:/x11docker/X0:rw \
  276. 128 --ipc=host \
  277. 129 -- lightworks /bin/sh -c 'sleep 1 ; exec /bin/sh - /x11docker/x11docker.CMD.sh')
  278. 130 [ -z "$Containerid" ] && echo 'x11docker ERROR: Startup of docker failed.' && exit 1
  279. 131 echo x11docker: container ID: $Containerid
  280. 132
  281. 133 # wait for container to be ready
  282. 134 for Count in 1 2 3 4 5 6 7 8 9 10; do
  283. 135 sleep 0.1
  284. 136 docker exec x11docker_X0_b7a961_lightworks sh -c : && { echo 'x11docker: container is up and running.' ; break ; } || echo "x11docker: container not ready on $Count. attempt, trying again."
  285. 137 done
  286. 138
  287. 139 docker inspect --format '{{ .NetworkSettings.IPAddress }}' x11docker_X0_b7a961_lightworks >> /home/jan/.cache/x11docker/X55-lightworks/container.ip
  288. 140 echo x11docker: container IP: $(cat /home/jan/.cache/x11docker/X55-lightworks/container.ip)
  289. 141
  290. 142 # get PID of container
  291. 143 Containerpid=$(ps ax | grep $Containerid | grep -v grep | awk '{print $1}')
  292. 144 echo x11docker: container PID: $Containerpid
  293. 145 echo $Containerpid >> /home/jan/.cache/x11docker/X55-lightworks/docker.pid
  294. 146
  295. 147 docker exec -u root x11docker_X0_b7a961_lightworks sh /x11docker/containersetup.sh
  296.  
  297. x11docker: Created xtermrc:
  298. 1 #! /bin/bash
  299. 2 touchxtermready() {
  300. 3 bash -c 'touch /home/jan/.cache/x11docker/X55-lightworks/xtermready'
  301. 4 }
  302. 5 trap touchxtermready EXIT
  303. 6 export TERM=xterm SHELL=/bin/bash
  304. 7 bash -c "bash /home/jan/.cache/x11docker/X55-lightworks/dockerrc" >>/home/jan/.cache/x11docker/X55-lightworks/xterm.log 2>&1
  305. 8 exit
  306.  
  307. x11docker: Created xinitrc:
  308. 1 #! /bin/sh
  309. 2 storepid ()
  310. 3 {
  311. 4 echo ${1:-} ${2:-} >> $Bgpidfile;
  312. 5 verbose "stored background pid ${1:-} of ${2:-}"
  313. 6 }
  314. 7 mywatch ()
  315. 8 {
  316. 9 local Watchoutput;
  317. 10 verbose "Watching: sh -c '${1:-}'
  318. 11 Current output:
  319. 12 $(sh -c "${1:-}")";
  320. 13 Watchoutput="$(sh -c "${1:-}" 2>&1)";
  321. 14 while sleep 1; do
  322. 15 [ "$Watchoutput" = "$(sh -c "${1:-}" 2>&1)" ] || break;
  323. 16 done;
  324. 17 verbose "Stopped watching: sh -c '${1:-}'
  325. 18 Current output:
  326. 19 $(sh -c "${1:-}")"
  327. 20 }
  328. 21 no_xhost ()
  329. 22 {
  330. 23 local Line;
  331. 24 xhost;
  332. 25 xhost | tail -n +2 /dev/stdin | while read -r Line; do
  333. 26 xhost -$Line;
  334. 27 done;
  335. 28 xhost -;
  336. 29 [ "$(xhost | wc -l)" -gt "1" ] && {
  337. 30 warning "Remaining xhost permissions found on display $DISPLAY
  338. 31 $(xhost)";
  339. 32 return 1
  340. 33 };
  341. 34 return 0
  342. 35 }
  343. 36 warning ()
  344. 37 {
  345. 38 echo "$(tput setaf 3)x11docker WARNING:$(tput sgr0) $*" 1>&3;
  346. 39 echo "" 1>&3;
  347. 40 [ -e "$Logfile" ] && echo "x11docker WARNING: $*
  348. 41 " >> "$Logfile";
  349. 42 return 0
  350. 43 }
  351. 44 verbose ()
  352. 45 {
  353. 46 [ -e "$Logfile" ] && echo "x11docker: $*
  354. 47 " >> "$Logfile";
  355. 48 return 0
  356. 49 }
  357. 50 note ()
  358. 51 {
  359. 52 echo "$(tput setaf 2)x11docker note:$(tput sgr0) $*" 1>&3;
  360. 53 echo "" 1>&3;
  361. 54 [ -e "$Logfile" ] && echo "x11docker note: $*
  362. 55 " >> "$Logfile";
  363. 56 return 0
  364. 57 }
  365. 58 Bgpidfile=/home/jan/.cache/x11docker/X55-lightworks/backgroundpids
  366. 59 export Hostxenv='DISPLAY=:0 XAUTHORITY=/home/jan/.cache/x11docker/X55-lightworks/Xauthority-0 XSOCKET=/tmp/.X11-unix/X0 WAYLAND_DISPLAY= XDG_RUNTIME_DIR=/run/user/1000'
  367. 60 export Newxenv='DISPLAY=:0 XAUTHORITY=/home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie XSOCKET=/tmp/.X11-unix/X0 X11DOCKER_CACHE=/home/jan/.cache/x11docker/X55-lightworks '
  368. 61 # set X variables to new display
  369. 62 # create new XAUTHORITY cookies
  370. 63 :> /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  371. 64 xauth -v -f /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie generate :0 . trusted timeout 3600
  372. 65 [ -s '/home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie' ] || {
  373. 66 [ 'trusted' = 'untrusted' ] && note 'Could not create untrusted cookie.
  374. 67 Maybe your X server misses extension SECURITY.'
  375. 68 warning 'SECURITY RISK! Keylogging and remote host control
  376. 69 may be possible! Better avoid using option --hostdisplay,
  377. 70 rather use --xpra or --nxagent.'
  378. 71 cp /home/jan/.cache/x11docker/X55-lightworks/Xauthority-0 /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  379. 72 }
  380. 73 [ -s '/home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie' ] || {
  381. 74 # still no cookie? try to create one without extension security
  382. 75 xauth -f /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie add :0 . 91055d4239a2ce0bf8a7099c15b13053
  383. 76 }
  384. 77 # create prepared cookie with localhost identification disabled by ffff, needed if X socket is shared. ffff means 'familiy wild'
  385. 78 Cookie=$(xauth -f /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie nlist | sed -e 's/^..../ffff/')
  386. 79 echo $Cookie | xauth -v -f /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie nmerge -
  387. 80 cp /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie /home/jan/.cache/x11docker/X55-lightworks/Xservercookie
  388. 81 [ -s '/home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie' ] || warning 'Cookie creation failed! --hostdisplay runs without cookie authentication.'
  389. 82 export $Newxenv
  390. 83 verbose "Created cookie: $(xauth list)"
  391. 84 chmod 644 /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  392. 85 export $Newxenv
  393. 86 getscreensize() {
  394. 87 CurrentXaxis=$(xrandr | grep primary | cut -d' ' -f4 | cut -dx -f1 )
  395. 88 CurrentYaxis=$(xrandr | grep primary | cut -d' ' -f4 | cut -dx -f2 | cut -d+ -f1)
  396. 89 }
  397. 90 checkscreensize() {
  398. 91 getscreensize
  399. 92 [ "$Xaxis" = "$CurrentXaxis" ] || return 1
  400. 93 [ "$Yaxis" = "$CurrentYaxis" ] || return 1
  401. 94 return 0
  402. 95 }
  403. 96 getprimary() {
  404. 97 xrandr | grep -q primary || xrandr --output $(xrandr | grep ' connected' | head -n1 | cut -d' ' -f1) --primary
  405. 98 echo $(xrandr | grep primary | cut -d' ' -f1)
  406. 99 }
  407. 100 Output=$(getprimary)
  408. 101 verbose "Output of xrandr on :0
  409. 102 $(xrandr)"
  410. 103 touch /home/jan/.cache/x11docker/X55-lightworks/Xready
  411. 104 mywatch 'ls /home/jan/.cache/x11docker/X55-lightworks/share/timetosaygoodbye 2>/dev/null #xinitrc'
  412.  
  413. x11docker: Logfiles are:
  414. /home/jan/.cache/x11docker/X55-lightworks/xinit.log
  415. /home/jan/.cache/x11docker/X55-lightworks/xpraserver.log
  416. /home/jan/.cache/x11docker/X55-lightworks/xpraclient.log
  417. /home/jan/.cache/x11docker/X55-lightworks/compositor.log
  418. /home/jan/.cache/x11docker/X55-lightworks/xterm.log
  419. /home/jan/.cache/x11docker/X55-lightworks/docker.log
  420. Summary logfile: /home/jan/.cache/x11docker/X55-lightworks/share/x11docker.log
  421. In container: /x11docker/x11docker.log
  422. After finish: /home/jan/.cache/x11docker/x11docker.log
  423.  
  424. x11docker: Running X server --hostdisplay on display :0 now ...
  425.  
  426. ==> /home/jan/.cache/x11docker/X55-lightworks/xterm.log <==
  427.  
  428. ==> /home/jan/.cache/x11docker/X55-lightworks/docker.log <==
  429. ==> /home/jan/.cache/x11docker/X55-lightworks/share/stdout <==
  430.  
  431. ==> /home/jan/.cache/x11docker/X55-lightworks/share/stderr <==
  432.  
  433. ==> /home/jan/.cache/x11docker/X55-lightworks/xpraserver.log <==
  434.  
  435. ==> /home/jan/.cache/x11docker/X55-lightworks/xpraclient.log <==
  436.  
  437. ==> /home/jan/.cache/x11docker/X55-lightworks/xinit.log <==
  438.  
  439. ==> /home/jan/.cache/x11docker/X55-lightworks/compositor.log <==
  440. x11docker: stored background pid 27134 of x11docker-run
  441.  
  442. x11docker: Waiting for file creation of /home/jan/.cache/x11docker/X55-lightworks/Xready
  443.  
  444.  
  445. ==> /home/jan/.cache/x11docker/X55-lightworks/xinit.log <==
  446. Using authority file /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  447. authorization id is 946
  448. Writing authority file /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  449. Using authority file /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  450. 1 entries read in: 0 new, 1 replacement
  451. Writing authority file /home/jan/.cache/x11docker/X55-lightworks/share/Xclientcookie
  452. x11docker: Created cookie: #ffff#4f70656e535553452d57442d456c656d656e74732d31303432#:0 MIT-MAGIC-COOKIE-1 08a395904321df357e5b6e2f50c90aee
  453.  
  454. x11docker: Output of xrandr on :0
  455. Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
  456. eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 476mm x 268mm
  457. 1920x1080 60.00*+ 59.94 59.93
  458. 1680x1050 59.95 59.88
  459. 1400x1050 59.98 59.98
  460. 1600x900 59.95 60.00 59.82
  461. 1280x1024 75.02 60.02
  462. 1440x900 59.89
  463. 1400x900 59.96 59.88
  464. 1280x960 60.00
  465. 1368x768 59.88 59.85
  466. 1280x800 59.97 59.81 59.91
  467. 1152x864 75.00
  468. 1280x720 59.99 59.86 60.00 59.94 59.74
  469. 1024x768 60.04 75.03 70.07 60.00
  470. 960x720 75.00 60.00
  471. 928x696 75.00 60.05
  472. 896x672 75.05 60.01
  473. 1024x576 59.95 59.96 59.90 59.82
  474. 960x600 59.93 60.00
  475. 832x624 74.55
  476. 960x540 59.96 59.99 59.63 59.82
  477. 800x600 75.00 70.00 65.00 60.00 72.19 75.00 60.32 56.25
  478. 840x525 60.01 59.88
  479. 864x486 59.92 59.57
  480. 700x525 74.76 59.98
  481. 800x450 59.95 59.82
  482. 720x480 60.00 59.94
  483. 640x512 75.02 60.02
  484. 700x450 59.96 59.88
  485. 640x480 60.00 75.00 72.81 75.00 60.00 59.94
  486. 720x405 59.51 58.99
  487. 720x400 70.08
  488. 684x384 59.88 59.85
  489. 640x400 59.88 59.98
  490. 576x432 75.00
  491. 640x360 59.86 59.83 59.84 59.32
  492. 512x384 75.03 70.07 60.00
  493. 512x288 60.00 59.92
  494. 416x312 74.66
  495. 480x270 59.63 59.82
  496. 400x300 72.19 75.12 60.32 56.34
  497. 432x243 59.92 59.57
  498. 320x240 72.81 75.00 60.05
  499. 360x202 59.51 59.13
  500. 320x180 59.84 59.32
  501. VGA-1 disconnected (normal left inverted right x axis y axis)
  502. HDMI-1 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 338mm x 270mm
  503. 1280x1024 60.02 + 75.02*
  504. 1152x864 75.00
  505. 1024x768 75.03 60.00
  506. 800x600 75.00 60.32
  507. 640x480 75.00 59.94
  508. 720x400 70.08
  509.  
  510. x11docker: Watching: sh -c 'ls /home/jan/.cache/x11docker/X55-lightworks/share/timetosaygoodbye 2>/dev/null #xinitrc'
  511. Current output:
  512.  
  513.  
  514. x11docker: Found new created file /home/jan/.cache/x11docker/X55-lightworks/Xready
  515.  
  516. x11docker: stored background pid 27186 of mywatch
  517.  
  518. x11docker: Watching: sh -c 'ls /home/jan/.cache/x11docker/X55-lightworks/share/timetosaygoodbye 2>/dev/null #Xserver'
  519. Current output:
  520.  
  521.  
  522.  
  523. ==> /home/jan/.cache/x11docker/X55-lightworks/docker.log <==
  524. 1 #! /bin/sh
  525. 2 # created startscript for docker run: x11docker.CMD.sh
  526. 3 Imagecommand=""
  527. 4 Entrypoint="lightworks"
  528. 5
  529. 6 # Environment variables found in image
  530. 7 export DISPLAY=unix:0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  531. 8
  532. 9 export USER=jan
  533. 10 export HOME="/fakehome/jan"
  534. 11 mkdir -p -v /fakehome/jan
  535. 12
  536. 13 export DISPLAY=:0
  537. 14 export XAUTHORITY=/x11docker/Xclientcookie
  538. 15 Dbus=
  539. 16
  540. 17 # xpra environment settings
  541. 18 export UBUNTU_MENUPROXY= QT_X11_NO_NATIVE_MENUBAR=1 MWNOCAPTURE=true MWNO_RIT=true MWWM=allwm
  542. 19
  543. 20 [ -e "$XDG_RUNTIME_DIR" ] || {
  544. 21 mkdir -v -m 700 -p /tmp/XDG_RUNTIME_DIR
  545. 22 export XDG_RUNTIME_DIR=/tmp/XDG_RUNTIME_DIR
  546. 23 }
  547. 24 export XDG_SESSION_TYPE=x11
  548. 25
  549. 26 bash --version >/dev/null 2>&1 && export SHELL=/bin/bash || export SHELL=/bin/sh
  550. 27 export TERM=xterm
  551. 28
  552. 29 env > /x11docker/environment
  553. 30 sed -i "/\(PWD=\|_=\)/d" /x11docker/environment
  554. 31
  555. 32 cd "$HOME"
  556. 33
  557. 34 exec $Dbus lightworks >>/x11docker/stdout 2>>/x11docker/stderr
  558. 35 # Ready for docker run
  559.  
  560. ==> /home/jan/.cache/x11docker/X55-lightworks/xterm.log <==
  561. x11docker: container ID: 4803c575093f8ba2c7a597ebba4ce94183161eaff5f70dbf57916b12de519498
  562. Error response from daemon: Container 4803c575093f8ba2c7a597ebba4ce94183161eaff5f70dbf57916b12de519498 is not running
  563. docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH.
  564. x11docker: container not ready on 1. attempt, trying again.
  565. Error: No such container: x11docker_X0_b7a961_lightworks
  566. x11docker: container not ready on 2. attempt, trying again.
  567. Error: No such container: x11docker_X0_b7a961_lightworks
  568. x11docker: container not ready on 3. attempt, trying again.
  569. Error: No such container: x11docker_X0_b7a961_lightworks
  570. x11docker: container not ready on 4. attempt, trying again.
  571. Error: No such container: x11docker_X0_b7a961_lightworks
  572. x11docker: container not ready on 5. attempt, trying again.
  573. Error: No such container: x11docker_X0_b7a961_lightworks
  574. x11docker: container not ready on 6. attempt, trying again.
  575. Error: No such container: x11docker_X0_b7a961_lightworks
  576. x11docker: container not ready on 7. attempt, trying again.
  577. Error: No such container: x11docker_X0_b7a961_lightworks
  578. x11docker: container not ready on 8. attempt, trying again.
  579. Error: No such container: x11docker_X0_b7a961_lightworks
  580. x11docker: container not ready on 9. attempt, trying again.
  581. Error: No such container: x11docker_X0_b7a961_lightworks
  582. x11docker: container not ready on 10. attempt, trying again.
  583. Error response from daemon: no such image: x11docker_X0_b7a961_lightworks: invalid reference format: repository name must be lowercase
  584. x11docker: container IP:
  585. x11docker: container PID:
  586. Error: No such container: x11docker_X0_b7a961_lightworks
  587. x11docker: Waiting for file creation of /home/jan/.cache/x11docker/X55-lightworks/xtermready
  588.  
  589. x11docker: Found new created file /home/jan/.cache/x11docker/X55-lightworks/xtermready
  590.  
  591.  
  592. x11docker ERROR: Docker startup seems to have failed!
  593.  
  594. Last lines of docker.log:
  595. 26 bash --version >/dev/null 2>&1 && export SHELL=/bin/bash || export SHELL=/bin/sh
  596. 27 export TERM=xterm
  597. 28
  598. 29 env > /x11docker/environment
  599. 30 sed -i "/\(PWD=\|_=\)/d" /x11docker/environment
  600. 31
  601. 32 cd "$HOME"
  602. 33
  603. 34 exec $Dbus lightworks >>/x11docker/stdout 2>>/x11docker/stderr
  604. 35 # Ready for docker run
  605.  
  606. Last lines of xterm.log:
  607. Error: No such container: x11docker_X0_b7a961_lightworks
  608. x11docker: container not ready on 8. attempt, trying again.
  609. Error: No such container: x11docker_X0_b7a961_lightworks
  610. x11docker: container not ready on 9. attempt, trying again.
  611. Error: No such container: x11docker_X0_b7a961_lightworks
  612. x11docker: container not ready on 10. attempt, trying again.
  613. Error response from daemon: no such image: x11docker_X0_b7a961_lightworks: invalid reference format: repository name must be lowercase
  614. x11docker: container IP:
  615. x11docker: container PID:
  616. Error: No such container: x11docker_X0_b7a961_lightworks
  617.  
  618. Docker daemon messages:
  619. Error response from daemon: Container 4803c575093f8ba2c7a597ebba4ce94183161eaff5f70dbf57916b12de519498 is not running
  620. docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH.
  621. Error response from daemon: no such image: x11docker_X0_b7a961_lightworks: invalid reference format: repository name must be lowercase
  622.  
  623. Type 'x11docker --help' for usage information
  624. For debugging, run x11docker in terminal and/or enable option '--verbose'
  625. and look afterwards at logfile /home/jan/.cache/x11docker/x11docker.log
  626. If you think this is a bug in x11docker,
  627. please report at https://github.com/mviereck/x11docker
  628.  
  629. ^[[A^[[A^[[B^[[B^[[B^[[B^Cx11docker: terminating x11docker ...
  630.  
  631. x11docker: Creating /home/jan/.cache/x11docker/X55-lightworks/share/timetosaygoodbye
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement