-
Notifications
You must be signed in to change notification settings - Fork 271
Home
Gergely Daróczi edited this page Jun 17, 2015
·
16 revisions
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.
r-base
-
r-devel
Extendsr-base
and makes the current development version of R available asRdevel
-
rstudio
Extendsr-base
, provides an instance of RStudio Server running on container port 8787.
-
hadleyverse Extends
rstudio
, provides rmarkdown, knitr, pandoc, and latex tools for authoring papers and presentations in the RStudio environment. Also provides popular packages by Hadley Wickham such as ggplot2, dplyr, tidyr, devtools, httr, and others. -
ropensci Extends
hadleyverse
, provides all packages from the rOpenSci Project that have been released to CRAN. - rocker-versioned is an early-stage effort to provide Docker images corresponding to previous releases of R.
Certain additional packages cannot be installed using install.packages
due to existing dependencies. We recommend using the pre-packages distribution binaries in this case.
- The Debian-based
hadleyverse
also provides the debian-r.debian.net repository for installing R binaries. This includes more and more recent binaries for CRAN packages than are available in standard Debian repositories, but is not completely comprehensive.
These images are maintained outside of rocker-org:
-
r-java
(GitHub, DockerHub) Extendsr-base
by Java 8 andrJava
. -
r-pandoc
(GitHub, DockerHub) Extendsr-base
bypandoc
1.3.1 from the RStudio-compiled binaries and theknitr
andpander
R packages. -
r-ssh
(GitHub, DockerHub) Extendsr-base
by an SSH client and the ability to mount SSH keys from the host with the right permissions.
- We largely conform to Docker's recommendations in writing Dockerfiles, which is a good place to start.
- Details TBD
2023