The Rocker Images: choosing a container

The rocker project provides a collection of 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.

The versioned stack

image description metrics
r-ver Specify R version in docker tag. Builds on debian:stable
rstudio Adds rstudio
tidyverse Adds tidyverse & devtools
verse Adds tex & publishing-related packages
geospatial Adds geospatial libraries

This stack builds on stable Debian releases (for versions <= 3.6.3) or Ubuntu LTS (for versions >= 4.0.0). Images in this stack accept a version tag specifying which version of R is desired, e.g. rocker/rstudio:3.4.0 for R 3.4.0. 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 recieve any security patches.) Omit the tag or specify :latest to always recieve the latest (nightly build) versions, or :devel for an image running on the current development (pre-release) version of R. This is a linear stack, with each image extending the previous one.

See the rocker-versioned2 repository for details.

The base stack

image description metrics
r-base Current R via apt-get with debian:testing & unstable repos
r-devel R-devel added side-by-side onto r-base (using alias RD)
drd lighter r-devel, built not quite daily

This stack builds on debian:testing and debian:unstable. This is a branched stack, with all other images extending r-base. Use this stack if you want access to the latest versions of system libraries and compilers through apt-get.

See the rocker repository for details.

Additional images

image description metrics
r-devel-san as r-devel, but built with compiler sanitizers
r-devel-ubsan-clan Sanitizers, clang c compiler (instead of gcc)
shiny shiny-server on r-ver