访问rocker-project.org了解更多关于可用的Rocker镜像、配置和使用方法。
!rocker
| 镜像 | 描述 | 大小 | 指标 | 构建状态 |
|---|---|---|---|---|
| https://hub.docker.com/r/rocker/r-ver | 版本稳定的基础R及源码构建工具 | ,而非debian:testing,避免了debian:testing仓库更新导致的apt-get中断问题用户在需要高度可重现性时应使用版本标签,例如rocker/verse:3.3.1;使用默认latest标签(如rocker/verse)可获取最新的R包。所有镜像仍会接收Debian安全补丁更新。注意,这些镜像上的debian包(C库、编译器等)版本可能比r-base镜像系列中的更早。
apt-get install r-cran-*在此栈上安装R包。版本稳定栈中的R版本和所有R包均通过源码安装。从apt安装R包(如r-cran-*包)会安装为stable debian发行版构建的R版本和包版本(如debian:stretch),导致出现第二个R版本和不同的包。请使用install.packages() R函数(或install2.r脚本)从源码安装R包,并仅使用apt安装必要的系统库(如libxml2)。如果希望通过apt-get从预构建二进制安装最新版本的包,请考虑使用r-base栈。使用R版本标签会锁定R版本,并锁定镜像上R包的安装日期。例如,rocker/tidyverse:3.3.1 Docker镜像将始终使用R 3.3.1和从2016-10-31 MRAN快照安装的R包,该日期对应该R版本作为最新版本的最后一天。而rocker/tidyverse:latest将始终包含最新的R版本和最新版本的R包。
主版本和次版本标签(如rocker/r-ver:3.4或rocker/verse:3)会指向最新的可用bugfix版本。上述关于R包版本的规则同样适用。例如,如果最新的bugfix版本是3.3.3和3.4.1,则rocker/{stack name}:3.3.3也会被标记为rocker/{stack name}:3.3,rocker/{stack name}:3.4.1会被标记为rocker/{stack name}:3.4和rocker/{stack name}:3。
详情参见VERSIONS.md。
rocker/r-ver镜像功能上相当于r-base,但略有精简。目前r-ver包含回溯至3.1.0的所有次要R版本的标签(只要MRAN的CRAN快照可用);参见https://hub.docker.com/r/rocker/r-ver/tags%E3%80%82%E7%94%A8%E6%88%B7%E5%8F%AF%E5%B0%9D%E8%AF%95%E9%80%9A%E8%BF%87%E6%8C%87%E5%AE%9A%60--build-arg R_VERSION=从r-ver Dockerfile构建其他版本,不过对于非常旧的R版本可能无法正常工作。同样,所有非当前镜像会自动固定到该版本为当前版本最后一天的MRAN CRAN快照。用户可在构建r-ver镜像时使用--build-arg BUILD_DATE=
rocker/tidyverse镜像功能上相当于rocker/hadleyverse,但移除了LaTeX部分(移至下游rocker/verse以保持tidyverse镜像更紧凑)。随着tidyverse的出现,"hadleyverse"一词已逐渐淘汰。
rocker/rstudio镜像默认构建最新版本的RStudio。通过本地构建其Dockerfile时指定--build-arg RSTUDIO_VERSION=<VERSION>可自定义版本。注意: rocker/rstudio:latest是本栈中唯一已存在的镜像名称。为保持一致性,rocker/rstudio:latest现在基于r-ver:latest而非r-base:latest构建。
有关设置密码、共享卷、添加RStudio Shiny Server(TM)和其他配置的文档,请参见https://github.com/rocker-org/rocker-versioned/blob/master/rstudio/README.md%E3%80%82
这些镜像处于积极维护中。这意味着虽然会努力保持镜像的一般功能,但Dockerfile和生成的镜像可能会随时间发生变化。具体而言:
当基础镜像更改时(从debian Docker镜像更改开始),镜像会定期在Docker Hub上重建。这大致相当于在debian上运行apt-get upgrade,因为所有apt-get命令会重新运行并拉取最新源。这使镜像能够接收从debian仓库安装的任何包的安全更新,但通常不会更改任何软件版本,且极不可能破坏任何功能。
Dockerfile本身可能会更改,以提高性能、易用性、可读性或解决issues中提出的其他问题。这些更改不应改变镜像上R或R包的一般行为。这些更改可在git历史中查看。https://github.com/rocker-org/rocker-versioned%E4%BB%93%E5%BA%93%E5%B0%86%E4%BD%BF%E7%94%A8%E8%87%AA%E5%B7%B1%E7%9A%84%E8%AF%AD%E4%B9%89%E7%89%88%E6%9C%AC%E6%A0%87%E7%AD%BE%E6%9D%A5%E6%8C%87%E7%A4%BA%E5%AF%B9%E6%9C%AC%E4%BB%93%E5%BA%93%E7%9A%84%E6%9B%B4%E6%94%B9%EF%BC%8C%E8%BF%99%E4%BA%9B%E6%A0%87%E7%AD%BE%E7%9A%84%E5%BF%AB%E7%85%A7%E4%BC%9A%E5%9C%A8Zenodo%E4%B8%8A%E5%AD%98%E6%A1%A3%E3%80%82
本仓库中的Dockerfile根据GPL 2或更高版本许可。
RStudio是RStudio, Inc.的注册商标。通过https://registry.hub.docker.com/%E4%B8%8A%E6%89%98%E7%AE%A1%E7%9A%84%E9%95%9C%E5%83%8F%E4%BD%BF%E7%94%A8%E5%95%86%E6%A0%87%E6%9C%AF%E8%AF%ADRStudio%E5%92%8C%E5%88%86%E5%8F%91RStudio%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E5%B7%B2%E8%8E%B7%E5%BE%97RStudio%E7%9A%84%E6%98%8E%E7%A1%AE%E8%AE%B8%E5%8F%AF%E3%80%82%E8%AF%B7%E6%9F%A5%E7%9C%8BRStudio%E7%9A%84%E5%95%86%E6%A0%87%E4%BD%BF%E7%94%A8%E6%94%BF%E7%AD%96%EF%BC%8C%E5%B9%B6%E5%B0%86%E5%85%B3%E4%BA%8E%E8%BF%9B%E4%B8%80%E6%AD%A5%E5%88%86%E5%8F%91%E6%88%96%E5%85%B6%E4%BB%96%E9%97%AE%E9%A2%98%E7%9A%84%E5%92%A8%E8%AF%A2%E5%8F%91%E9%80%81%E8%87%B3***%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务