
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
多架构(x86和ARM)、多发行版(Ubuntu、Arch等)、多操作系统(Windows和Linux)的Qt5镜像。
这些Docker镜像用于构建、测试和部署Qt5应用程序。作为方程式学生团队,我们在CI/CD中使用它们来构建专有软件、执行测试和部署(例如使用https://github.com/probonopd/linuxdeployqt)。它们在GitLab CI/CD中表现良好。
不同版本通过相应的标签标识,适用于不同场景。几乎每个标签都有一个以"_testing"结尾的等效标签,用于在更新镜像时先进行测试,若测试失败则不会推送到正式标签,便于在Docker Hub上进行测试验证。
| Docker标签 | 操作系统 | Qt版本 | 架构 | 包含包 |
|---|---|---|---|---|
| ubuntu18 | Ubuntu 18.04 | 5.15.2 | amd64 | qt515base(Beineri仓库)、qt515charts-no-lgpl、qt515declarative、qt515quickcontrols2、qt515serialport、qt515serialbusqtcreator |
| latest, ubuntu19 | Ubuntu 19.10 | 5.12.4 | amd64, arm/v7, arm64 | qt5-default、libqt5charts5-dev、qtdeclarative5-dev、qtquickcontrols2-5-dev、libqt5serialport5-dev、libqt5serialbus5-dev、protobuf-compiler、yaml-cpp |
| arch | Arch | 5.15.0 | amd64 | qtcreator、qt5-charts、qt5-serialport、qt5-serialbus、qt5-base、qt5-translations、protobuf |
| win64 | windows servercore:1809 | 5.15.0 | amd64 | win64_msvc2017_64、win32_msvc2017、qtbase、qtdeclarative、qttools、qtscript |
这是最简单的方式。由于支持多架构,无需额外配置,直接运行:
bashdocker run -it docker.xuanyuan.run/fstlx/qt5:latest
该镜像基于Ubuntu 18.04,是一个平衡的版本:通过Beineri仓库提供了大量更新的Qt5包,同时又不过于前沿。若需要最新版本,可选择Arch标签。
我们创建此镜像的原因是其版本相对稳定,部署的应用可包含所有依赖库,支持大多数Linux发行版。此外,Ubuntu容器支持多架构(x86和多种ARM架构),可在树莓派上运行CI/CD任务。
我们使用linuxdeployqt轻松部署兼容所有Linux发行版的应用。在Arch上部署时,"glib"等库版本较新,可能导致多数发行版因版本过旧无法运行,而Ubuntu18可避免此问题。
使用方法
拉取镜像:
bashdocker pull docker.xuanyuan.run/fstlx/qt5:ubuntu18
或交互式运行:
bashdocker run -it docker.xuanyuan.run/fstlx/qt5:ubuntu18
Arch是理想的发行版,因其轻量且通常包含最新版本的Qt5及附加包。在其他发行版的包管理器中难以找到的依赖,在Arch中可轻松获取。
这是我们主要使用且推荐的镜像,除非有特殊原因需使用其他标签。
使用方法
拉取镜像:
bashdocker pull docker.xuanyuan.run/fstlx/qt5:arch
或交互式运行:
bashdocker run -it docker.xuanyuan.run/fstlx/qt5:arch
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务