Overview of provided images
Images are built based on the latest Debian distribution with completely updated packages for security and performance. We will generally use the rolling Debian testing release. Images providing additional packages will often install packages directly from CRAN sources, rather than relying on prepackaged binaries. This means that most images should always contain the latest versions of the packages that are available on CRAN. Certain use-cases may provide packages not (yet) available on CRAN.
Base Docker Containers
|r-base||Current R via apt-get with
|r-devel||R-devel added side-by-side onto r-base (using alias
|drd||lighter r-devel, built not quite daily|
|r-ver||Specify R version in docker tag. Builds on
The rocker project also hosts Docker images illustrating particular use cases. More information about these can be found in their respective respositories on rocker-org
Unversioned images (builds on r-base)
|r-devel-san||as r-devel, but built with compiler sanitizers|
|r-devel-ubsan-clang||Sanitizers, clang c compiler (instead of gcc)|
|rstudio:testing||rstudio on debian:testing|
|shiny||shiny-server on r-base|
|r-apt||(R plus CRAN + marutter repo information)|
Versioned stack (builds on r-ver)
These images build on
rocker/r-ver. Each of these include tags to specify the desired version of R, from
:devel. See rocker-versioned repo for details.
|tidyverse||Adds tidyverse & devtools|
|verse||Adds tex & publishing-related packages|
|geospatial||Adds geospatial libraries|
Best practices in Dockerfile construction
- We largely conform to Docker's recommendations in writing Dockerfiles, which is a good place to start.
- Details TBD