
danchitnis/xrdpcontainer-xrdp是一个用于运行xrdp远程桌面服务的Docker容器,支持Xorg和Xvnc协议,基于Fedora和Ubuntu系统,提供完整的Xfce桌面环境。该容器适用于amd64和arm64硬件架构,无需主机系统的特权或系统能力,具有轻量级特性,非常适合快速开发和测试场景。注意容器状态在运行之间不持久化,如需持久化容器状态,请参考相关指南。
首先拉取带有适当标签的容器镜像,以下是可用的标签组合:
拉取示例:
bashdocker pull danchitnis/xrdp:ubuntu-xfce
运行容器时需要提供用户名、密码和sudo权限作为输入参数,每个用户需指定这三个参数。如果输入参数不正确,进程将退出。建议首次运行时使用交互模式。
bashdocker run -it -p 33890:3389 danchitnis/xrdp:ubuntu-xfce foo bar no
bashdocker run -d -p 33890:3389 danchitnis/xrdp:ubuntu-xfce foo bar no
容器运行后,打开远程桌面连接工具,输入地址"localhost:33890",使用指定的用户名(foo)和密码(bar)登录。
Nightly构建版本适用于以下标签:
只需将标签替换为nightly标签即可拉取和运行nightly构建版本:
示例:
bashdocker run -it -p 33890:3389 danchitnis/xrdp:ubuntu-xfce-next foo bar no
注意:这些nightly构建版本是自动构建的,未经过测试,可能无法按预期工作。如果登录失败,请尝试使用主版本标签。
可以添加多个用户,每个用户需提供三个参数(用户名、密码、sudo权限)。
示例用户列表:
| 用户 | 密码 | Sudo权限 |
|---|---|---|
| foo | bar | yes |
| baz | cox | no |
运行命令:
bashdocker run -it -p 33890:3389 danchitnis/xrdp:ubuntu-xfce foo bar yes baz qux no
添加sudo用户将赋予该用户在容器内运行特权命令的能力。
示例(创建sudo用户foo):
bashdocker run -d -p 33890:3389 danchitnis/xrdp:ubuntu-xfce foo bar yes
容器内使用sudo示例:
bashsudo yum update
注意:要授予sudo能力,每个用户的第三个输入参数必须显式设置为"yes",其他任何输入都将被忽略。
有关构建自己的容器的详细指南,请查看此文档。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务