r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。
2025-05-16
2
参考资料
r-base 简介
详细简介
r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。它是 CRAN (Comprehensive R Archive Network) 官方维护的 Docker 镜像,用于在容器环境中运行 R。
特点
包含最新稳定版的 R 语言
基于 Debian Linux
预装了常用工具如 curl, wget
支持多架构(amd64, arm64等)
提供多个版本标签
最新更新内容及时间
最新版本为 4.3.2 (2023-10-31 发布)
更新内容包括 R 4.3.2 版本的安全修复和功能改进
镜像下载地址
Docker Hub: https://hub.docker.com/_/r-base
官网地址
R 项目官网: https://www.r-project.org/
文档地址
Docker 使用文档: https://hub.docker.com/_/r-base
Docker 安装示例
# 拉取最新稳定版 docker pull r-base:latest # 运行交互式 R 会话 docker run -it --rm r-base # 运行 R 脚本 docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp r-base Rscript your_script.R
.yaml 设置教程
version: '3' services: r-service: image: r-base:latest volumes: - ./scripts:/usr/src/scripts working_dir: /usr/src/scripts command: Rscript your_analysis.R
常用错误问题
权限错误: 使用 -v 挂载卷时可能出现权限问题,解决方案:
docker run -it --rm -v $(pwd):/home/docker -w /home/docker -u $(id -u):$(id -g) r-base Rscript script.R
包安装失败: 确保使用正确的镜像源,在 Dockerfile 中:
RUN echo "options(repos = c(CRAN = 'https://cloud.r-project.org/'))" >> /etc/R/Rprofile.site
内存不足: 增加容器内存限制:
docker run -it --rm --memory=4g r-base
时区问题: 设置正确的时区:
ENV TZ=UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。