XRDP/VNC가 Ubuntu 22 컨테이너에서 작동하지 않음

XRDP/VNC가 Ubuntu 22 컨테이너에서 작동하지 않음

원격 액세스(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

관련 정보