원격 액세스(XRDP/VNC/등)가 가능한 Ubuntu 22.10 기반 Dockerfile을 만들려고 합니다.
기본적으로 Linux에서 정상적으로 설치하기 위한 가이드에 따라 xfce4 및 xrdp를 설치했지만(Linux 배포판에서도 정상적으로 설치가 가능했기 때문에 이 단계가 작동해야 함) RDP 화면에서 사용자를 로그인한 후 다음과 같은 문제가 발생했습니다. 검은 화면.
또한 VNC를 사용해 보았지만 연결 후 회색 화면이 나타납니다.
그런 다음 Ubuntu 18의 Dockerfile에 xfce4 및 xrdp를 설치하기 위해 동일한 단계를 시도했지만 제대로 작동했습니다.
내가 무엇을 놓치고 있나요?
내 Dockerfile의 관련 부분은 다음과 같습니다.
ENV DEBIAN_FRONTEND noninteractive
RUN apt update && apt install -y \
xfce4 \
xrdp
EXPOSE 3389
USER tester
RUN echo "startxfce4" > ${HOME}/.Xclients
RUN chmod +x ${HOME}/.Xclients
RUN echo "xfce4-session" > ${HOME}/.xsession
진입점 스크립트는 다음과 같습니다.
#!/bin/bash
set -xe
/usr/sbin/xrdp-sesman
/usr/sbin/xrdp
$(which sshd) -D
RDP를 통해 연결할 때 컨테이너 로그는 다음과 같습니다.https://pastebin.com/zgPjbaic