我正在尝试创建一个基于 Ubuntu 22.10 的 Dockerfile,它具有某种远程访问方式(XRDP/VNC/等)
我基本上安装了 xfce4 和 xrdp,根据在 Linux 上正常安装的指南(甚至设法在我的 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