
container-xrdp是一个用于运行xrdp远程桌面服务的Docker容器,支持Xorg和Xvnc协议,基于Fedora和Ubuntu系统,提供完整的Xfce桌面环境。该容器适用于amd64和arm64硬件架构,无需主机系统的特权或系统能力,具有轻量级特性,非常适合快速开发和测试场景。注意容器状态在运行之间不持久化,如需持久化容器状态,请参考相关指南。
首先拉取带有适当标签的容器镜像,以下是可用的标签组合:
拉取示例:
bashdocker pull danchitnis/xrdp:ubuntu-xfce
运行容器时需要提供用户名、密码和sudo权限作为输入参数,每个用户需指定这三个参数。如果输入参数不正确,进程将退出。建议首次运行时使用交互模式。
交互模式示例(用户名为foo,密码为bar,sudo权限为no):
bashdocker run -it -p 33890:3389 danchitnis/xrdp:ubuntu-xfce foo bar no
Detached模式示例:
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",其他任何输入都将被忽略。
有关构建自己的容器的详细指南,请查看https://github.com/danchitnis/container-xrdp/blob/master/build.md%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务