1 Overview
The Rocker Project provides a collection of (Linux) containers suited for different needs. Find a base image to extend or images with popular software and optimized libraries pre-installed.
Get the latest version or a reproducibly fixed environment.
2 Images
2.1 The versioned stack
image | base image | description | pulls |
---|---|---|---|
rocker/r-ver |
ubuntu |
Install R from source and set RSPM as default CRAN mirror | |
rocker/rstudio |
rocker/r-ver |
Adds RStudio Server | |
rocker/tidyverse |
rocker/rstudio |
Adds tidyverse packages & devtools | |
rocker/verse |
rocker/tidyverse |
Adds tex & publishing-related package | |
rocker/geospatial |
rocker/verse |
Adds geospatial packages | |
rocker/binder |
rocker/geospatial |
Adds requirements to run repositories on mybinder.org | |
rocker/shiny |
rocker/r-ver |
Adds shiny server | |
rocker/shiny-verse |
rocker/shiny |
Adds tidyverse packages | |
rocker/cuda |
rocker/r-ver |
Adds CUDA support to rocker/r-ver |
|
rocker/ml |
rocker/cuda |
Adds CUDA support to rocker/tidyverse |
|
rocker/ml-verse |
rocker/ml |
Adds CUDA support to rocker/geospatial |
This stack builds on stable Debian releases (for R versions <= 3.6.3
) or Ubuntu LTS (for R versions >= 4.0.0
). Images in this stack accept a version tag specifying which version of R is desired, e.g. rocker/rstudio:4.0.0
for R 4.0.0
. The latest
tag always follows the latest release version of R.
Some images (e.g. rocker/r-ver
) also have the devel
tag, which installs the development version of R.
Version-tagged images are designed to be stable, consistently providing the same versions of all software (R, R packages, system libraries) rather than the latest available, though Debian system libraries will still receive any security patches. Please check the document about versions for details.
2.2 The base stack
image | base image | description | pulls |
---|---|---|---|
r-base rocker/r-base |
debian:testing |
Install current R from unstable repos | |
rocker/r-devel |
r-base |
R-devel added side-by-side onto r-base (using alias RD ) |
|
rocker/drd |
r-base |
Lighter rocker/r-devel |
|
rocker/drp |
r-base |
R-patched added side-by-side onto r-base (using alias RP ) |
|
rocker/r-devel-san |
r-base |
as rocker/r-devel , but built with compiler sanitizers |
|
rocker/r-devel-ubsan-clang |
r-base |
Sanitizers, clang c compiler (instead of gcc) |
This stack builds on debian:testing
and Debian unstable repo. Use this stack if you want access to the latest versions of system libraries and compilers through apt-get
.
r-base
(Docker Official image) and rocker/r-base
are built from the same Dockerfile, but with different build tools.
2.3 Additional images
image | base image | description | pulls |
---|---|---|---|
rocker/r-ubuntu |
ubuntu |
Close to r-base , but based on ubuntu |
|
rocker/r-bspm |
r-base , rocker/r-ubuntu , archlinux , fedora , opensuse/tumbleweed |
Binary installation of R packages has been configured, powered by bspm | |
rocker/r2u |
ubuntu |
r2u offers all CRAN packages as binaries for Ubuntu, also uses bspm |
2.4 Rocker Pre-built Dev Container Images
Images built by the Dev Container CLI. See the Rocker Dev Container Images page for details.