リモートアクセス(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