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

ベストアンサー1

おすすめ記事