
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本仓库提供了一个带有X11和VNC的Ubuntu Docker/Singularity镜像。它可用于提供统一环境,适用于教学编程课程、演示图形用户界面、开发调试软件程序以及在高性能计算(HPC)平台上可视化模拟结果。该镜像与https://github.com/fcwu/docker-ubuntu-vnc-desktop%E6%9C%89%E4%B8%80%E5%AE%9A%E7%9B%B8%E4%BC%BC%E6%80%A7%EF%BC%8C%E4%BD%86%E5%9C%A8%E5%AE%89%E5%85%A8%E6%80%A7%E5%92%8C%E5%8A%9F%E8%83%BD%E4%B8%8A%E6%9C%89%E5%A4%9A%E9%A1%B9%E5%A2%9E%E5%BC%BA%EF%BC%8C%E7%89%B9%E5%88%AB%E9%92%88%E5%AF%B9%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E5%92%8CHPC%E7%94%A8%E6%88%B7%EF%BC%9A
x11vnc_desktop.py命令行选项中添加-t zh_CN)!https://github.com/x11vnc/x11vnc-desktop/actions/workflows/docker-image.yml/badge.svg
开始前,需先按照以下步骤在计算机上安装Python和Docker。
若使用Linux或Mac,Python可能已预装,可跳过此步骤。
若使用Windows,需安装Python(如未安装)。最简单的方法是安装Miniconda,可从[***]
从[***] Community Edition并运行安装程序。注意,安装Docker需要管理员权限。安装完成后,确保在继续下一步前启动Docker。
Windows用户注意事项
Linux用户注意事项
sudo adduser $USER docker
然后注销并重新登录方可使用Docker。
要运行Docker镜像,首先下载脚本https://raw.githubusercontent.com/x11vnc/x11vnc-desktop/master/x11vnc_desktop.py%E5%B9%B6%E4%BF%9D%E5%AD%98%E5%88%B0%E5%AD%98%E5%82%A8%E4%BB%A3%E7%A0%81%E5%92%8C%E6%95%B0%E6%8D%AE%E7%9A%84%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95%E3%80%82%E5%8F%AF%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8B%E8%BD%BD%E8%84%9A%E6%9C%AC%EF%BC%9A%E5%9C%A8Windows%E4%B8%8A%EF%BC%8C%E5%90%AF%E5%8A%A8%E2%80%9CWindows PowerShell”,使用cd命令切换到存储代码和数据的工作目录,然后运行以下命令:
curl https://raw.githubusercontent.com/x11vnc/x11vnc-desktop/master/x11vnc_desktop.py -outfile x11vnc_desktop.py
在Linux或Mac上,启动终端,使用cd命令切换到工作目录,然后运行以下命令:
curl -s -O https://raw.githubusercontent.com/x11vnc/x11vnc-desktop/master/x11vnc_desktop.py
下载脚本后,可使用以下命令启动Docker镜像:
python x11vnc_desktop.py -p
这将下载并运行Docker镜像,然后启动默认Web浏览器显示桌面环境。-p选项为可选,用于指示Python脚本拉取并更新镜像至最新版本。默认情况下,工作目录会映射到主机上的当前工作目录。
要使用中文本地化,使用以下命令:
python x11vnc_desktop.py -t zh_CN
如需其他命令行选项,使用以下命令:
python x11vnc_desktop.py -h
要构建自己的镜像,运行以下命令:
git clone https://github.com/x11vnc/x11vnc-desktop.git docker build --rm -t x11vnc/docker-desktop x11vnc-desktop
然后使用x11vnc_desktop.py命令。
此Docker镜像构建为与Singularity兼容,已通过Singularity v3.5测试。若系统尚未安装Singularity,可按照这些说明安装。安装Singularity需要root权限,但安装后普通用户即可使用。若没有root权限(如在HPC平台上),请联系系统管理员安装。建议使用Singularity v2.6或更高版本。
要将Docker镜像与Singularity一起使用,执行以下命令:
singularity run -c -B $HOME docker://x11vnc/docker-desktop:latest
它会在Singularity中自动挂载一些最小化的/dev目录和$HOME,但不会挂载大多数其他目录(如/run、/tmp等)。若不想挂载主目录,可移除-B $HOME选项。
或者,若使用Singularity v3.x,可使用以下命令:
singularity pull x11vnc-desktop:latest.sif docker://x11vnc/docker-desktop:latest singularity run -c -B $HOME ./x11vnc-desktop:latest.sif
关于Singularity的注意事项:
zsh用户,可能需要编辑.zshrc和.zprofile以同时在主机和Singularity镜像中工作。欢迎Fork项目并根据自身需求自定义。本仓库使用Github Actions自动构建Docker镜像并推送到Docker Hub。为确保Fork中的Github Actions正常工作,请执行以下三个步骤:
DOCKER_HUB_USERNAME和DOCKER_HUB_ACCESS_TOKEN设置为Docker Hub用户名和密码。有关获取Docker Hub访问令牌的详细说明,请参见[***]也欢迎Pull Requests。请确保您的更改已通过Pull Request的GitHub Actions CI。
x11vnc-desktop项目由Xiangmin Jiao开发,作为Stony Brook University教学和研究的工具。请注意,此项目独立于https://github.com/LibVNC/x11vnc%E9%A1%B9%E7%9B%AE%E3%80%82
详情参见LICENSE文件。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务