如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
R 的 Docker 镜像
[!NOTE] 这些镜像已迁移至 Docker Hub 上的
posit/r-base。目前rstudio/r-base镜像仍会继续更新,但将来会被弃用。
https://github.com/rstudio/r-docker/actions/workflows/build.yml/badge.svg](https://github.com/rstudio/r-docker/actions/workflows/build.yml)
Posit 为不同 Linux 发行版创建并https://github.com/rstudio/r-builds%E3%80%82%E8%BF%99%E4%BA%9B Docker 镜像基于这些 R 二进制文件构建,故意设计为最小化,主要用途是作为其他需要 R 的镜像的基础。
若需快速开始使用 R 或 RStudio,可参考 Rocker 项目。
警告:这些镜像仍处于实验阶段,可能会发生变化。目前不应用于严格可重现的环境。
x86_64/amd64 和 aarch64/arm64 架构(CentOS 7 除外,不支持 arm64)。不适用场景:直接用于生产环境(实验阶段)、需要完整 RStudio 环境(建议使用 Rocker 项目)。
可直接通过 docker run 命令启动 R 交互环境:
bashdocker run --rm -it posit/r-base:4.5-noble
在 Dockerfile 中使用该镜像作为基础,构建包含额外依赖或 R 包的自定义镜像:
dockerfileFROM posit/r-base:4.5-noble # 示例:安装系统依赖 RUN apt-get update && apt-get install -y \ libcurl4-openssl-dev \ libssl-dev \ && rm -rf /var/lib/apt/lists/* # 示例:安装 R 包 RUN R -e "install.packages('dplyr', repos='https://cloud.r-project.org/')"
镜像标签遵循以下模式:
| 模式 | 示例 | 描述 |
|---|---|---|
posit/r-base:distro | posit/r-base:noble | 基础操作系统 + R 所需的系统库(不含特定 R 版本) |
posit/r-base:x.y.z-distro | posit/r-base:4.4.3-noble | 指定 R 版本 x.y.z 在指定操作系统上 |
posit/r-base:x.y-distro | posit/r-base:4.4-noble | 指定 R 主版本 x.y 的最新补丁版本,补丁版本 z 会随更新自动浮动。例如,当 R 4.4.4 发布时,4.4-noble 会从 4.4.3 切换到 4.4.4。 |
以下发行版同时支持 x86_64/amd64 和 aarch64/arm64 架构(CentOS 7 仅支持 x86_64):
| 发行版标签 | 完整名称 |
|---|---|
| focal | Ubuntu 20.04 |
| jammy | Ubuntu 22.04 |
| noble | Ubuntu 24.04 |
| bookworm | Debian 12 |
| centos7 | CentOS 7* |
| rockylinux8 | Rocky Linux 8 |
| rockylinux9 | Rocky Linux 9 |
| rockylinux10 | Rocky Linux 10 |
| opensuse156 | openSUSE 15.6 |
注:CentOS 7 的
arm64架构不被支持。
支持 R 3.1 及以上的所有次要版本,且均为最新补丁版本。新 R 版本会在 Posit CDN 发布后添加(可能存在短暂延迟)。
R 是用于统计计算和图形的语言与环境。更多信息:
Posit 不提供这些镜像或 R 语言的专业支持。建议在 Posit 社区 提问或反馈。
查看 R 许可信息。
base:基础镜像,包含最小化操作系统和 R 所需的系统库。x.y:每个 R 主版本的镜像,基于 base 镜像并从 Posit CDN 安装 R。使用 make 命令构建和测试镜像:
bash# 构建并测试所有镜像 make # 构建并测试特定 R 版本的镜像 make VERSIONS=4.4 # 构建并测试特定发行版的镜像 make VARIANTS=noble # 构建特定镜像(如 R 4.4 在 noble 上) make build-4.4-noble # 构建特定补丁版本(如 R 4.4.3 在 noble 上) make build-4.4.3-noble # 测试特定镜像 make test-4.4-noble # 测试特定补丁版本 make test-4.4.3-noble # 构建并测试所有镜像(含历史补丁版本) make INCLUDE_PATCH_VERSIONS=yes
当添加新发行版或 R 版本时,按以下步骤更新:
update.sh 和 Makefile,添加新发行版或 R 版本信息。README.md 文档。/base/<distro>/ 目录下创建新的 Dockerfile。bashmake update-all # 或使用 Docker 生成 make update-all-docker
当 R 构建更新但 Dockerfile 或基础镜像未变时,重建镜像(忽略缓存,重新安装 R):
bash# 重建所有镜像 make rebuild-all # 重建特定镜像 make rebuild-4.4-noble
镜像通过 GitHub Actions 工作流自动构建和发布,详见 https://github.com/rstudio/r-docker/actions/workflows/build.yml%E3%80%82
以下是 rstudio/r-base 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务