
rattydave/docker-ubuntu-xrdp-mate-custom本镜像提供基于Ubuntu的虚拟桌面环境,集成XRDP和MATE桌面,支持XORG和XVNC协议。具备持久化用户信息管理功能,当Ubuntu发布更新时会自动重建镜像,确保系统组件保持最新。
创建用户配置文件:
bashecho "user:pass:N" > CREATEUSERS.TXT
启动容器:
bashdocker run --name RattyDAVE \ --privileged=true \ -p 3389:3389 \ -e TZ="Europe/London" \ -v ${PWD}/CREATEUSERS.TXT:/root/createusers.txt \ -dit --restart unless-stopped \ rattydave/docker-ubuntu-xrdp-mate-custom
连接远程桌面:
mstsc,输入Docker主机IP地址user和密码pass登录完整的docker run命令:
bashdocker run --name RattyDAVE \ --privileged=true \ -p 3389:3389 \ -e TZ="Europe/London" \ -v %LOCAL_PATH_TO_CREATEUSERS.TXT_FILE%:/root/createusers.txt \ -v %LOCAL_PATH_TO_STARTUP.SH_FILE%:/root/startup.sh \ -v %LOCAL_PATH_TO_HOME_DIRECTORY%:/home \ -dit --restart unless-stopped \ rattydave/docker-ubuntu-xrdp-mate-custom
%LOCAL_PATH_TO_CREATEUSERS.TXT_FILE%: 用户配置文件本地路径%LOCAL_PATH_TO_STARTUP.SH_FILE%: 启动脚本本地路径(在用户创建后、服务启动前执行)%LOCAL_PATH_TO_HOME_DIRECTORY%: /home目录本地挂载路径(用于持久化用户数据)文件格式:username:password:is_sudo(需以换行符结束)
username: 登录用户名password: 用户密码is_sudo: 是否拥有sudo权限(仅Y/y被识别为是)示例:
mickey:mouse:N daisy:duke:Y dog:flash:n morty:rick:wubba
此示例将创建4个用户,仅daisy拥有sudo权限。容器重启时会检查并添加新用户。
用于容器启动时执行自定义操作,如安装软件包或配置系统。
示例(更改系统区域设置为德语):
bashapt-get update apt-get -y install language-pack-de language-pack-gnome-de locale-gen de_DE.UTF-8 update-locale LANG=de_DE.UTF-8
mstsc使用xfreerdp命令(部分客户端需设置+glyph-cache参数):
bashxfreerdp /size:1920x1140 /kbd:0x00000809 /v:%IP_ADDRESS% /gdi:hw /drive:home,$HOME +clipboard /sound:sys:alsa +glyph-cache
推荐使用watchtower实现容器自动更新:
bashdocker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower
额外提供包含开发工具的20.04版本(rattydave/docker-ubuntu-xrdp-mate-custom:20.04-tools),包含以下工具:
bashdocker run --name RattyDAVE20.04-tools \ --privileged=true \ -p 3389:3389 \ -e TZ="Europe/London" \ -v %LOCAL_PATH_TO_CREATEUSERS.TXT_FILE%:/root/createusers.txt \ -v %LOCAL_PATH_TO_STARTUP.SH_FILE%:/root/startup.sh \ -v %LOCAL_PATH_TO_HOME_DIRECTORY%:/home \ -dit --restart unless-stopped \ rattydave/docker-ubuntu-xrdp-mate-custom:20.04-tools
使用GitHub Issues提交反馈、问题和评论:[***]
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务