本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
R 的 Docker 镜像
[!NOTE] 这些镜像已迁移至 Docker Hub 上的
posit/r-base。目前rstudio/r-base镜像仍会继续更新,但将来会被弃用。
。不适用场景:直接用于生产环境(实验阶段)、需要完整 RStudio 环境(建议使用 Rocker 项目)。
可直接通过 docker run 命令启动 R 交互环境:
docker run --rm -it posit/r-base:4.5-noble
在 Dockerfile 中使用该镜像作为基础,构建包含额外依赖或 R 包的自定义镜像:
FROM 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='[***]"
镜像标签遵循以下模式:
| 模式 | 示例 | 描述 |
|---|---|---|
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 命令构建和测试镜像:
# 构建并测试所有镜像 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。make update-all # 或使用 Docker 生成 make update-all-docker
当 R 构建更新但 Dockerfile 或基础镜像未变时,重建镜像(忽略缓存,重新安装 R):
# 重建所有镜像 make rebuild-all # 重建特定镜像 make rebuild-4.4-noble
镜像通过 GitHub Actions 工作流自动构建和发布,详见 build.yml。

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429