- Experimental!
- TL;DR
- The evercran CRAN snapshots
- Interactive R shell on GitHub Actions
- R 0.0 (alpha-test) – R 2.5.1
- R 2.6.0 – R 2.8.1
- R 2.9.0 – R 2.12.2
- R 2.13.0 – R 2.15.3
- R 3.0.0 – R 4.6.1
- Containers with multiple R versions
- List of all containers
- Frequently asked questions
- Similar projects, inspiration
- Thanks!
- License
Note that these containers are currently experimental!
Found a bug? Please let us know! Thanks!
docker pull ghcr.io/r-hub/evercran/1.0.0
docker run -ti ghcr.io/r-hub/evercran/1.0.0R : Copyright 2000, The R Development Core Team
Version 1.0.0 (February 29, 2000)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type "?license" or "?licence" for distribution details.
R is a collaborative project with many contributors.
Type "?contributors" for a list.
Type "demo()" for some demos, "help()" for on-line help, or
"help.start()" for a HTML browser interface to help.
Type "q()" to quit R.
>
The evercran project has daily CRAN snapshots, starting from the very beginning up to today. The URLs are of the form
http://evercran.r-pkg.org/YYYY/MM/DD
https://evercran.r-pkg.org/YYYY/MM/DD
and they start at 1999/01/01.
Package downloads are redirected to CRAN, so you will need an R download method that follows redirection.
All the evercran containers (from R 0.65.1) in this repository are already set up to an appropriate evercran snapshot: they use the date of the next R release. (Except for the container of the latest R release, of course, that uses a regular CRAN mirror instead of a snapshot.)
To use an evercran snapshot on a different R installation, this should work on all R versions, as of today:
options(CRAN = "http://evercran.r-pkg.org/2010/10/10")
options(repos = c(CRAN = "http://evercran.r-pkg.org/2010/10/10"))
options(download.file.method = "wget")
Modify the URLs to use the snapshot date you’d like. Add this to the
~/.Rprofile file. You’ll also need to install wget for the downloads
to work. You can use a https URL if your wget installation supports
https.
You can also run any R version interactively on GitHub Actions, using
the
r-hub/evercran-shell
repository. You only need an SSH client for this. See
r-hub/evercran-shell
for the details.
docker pull ghcr.io/r-hub/evercran/<version>
docker run -ti ghcr.io/r-hub/evercran/<version>These containers use Debian 3.1 (Sarge). Notes:
-
All containers use the
linux/i386architecture. -
While
wgetandcurlhave HTTPS support, in practice HTTPS does not work because of certificate errors. -
You can use the HTTP (not HTTPS!) PPA at https://ppa.r-pkg.org/evercran/ to install more R versions:
echo 'deb http://ppa.r-pkg.org/evercran sarge main' \ >> /etc/apt/sources.list apt-get update -y apt-get install -y r-1.0.0
-
The Debian R packages are also available as GitHub Releases, in the https://github.com/r-hub/R repository, e.g.: https://github.com/r-hub/R/releases/tag/v1.0.0 (But you cannot directly download these from the containers, because of the broken HTTPS. Use the PPA to download them.)
docker pull ghcr.io/r-hub/evercran/<version>
docker run -ti ghcr.io/r-hub/evercran/<version>These containers use Debian 4.0 (Etch). Notes:
-
All containers use the
linux/i386architecture. -
While
wgetandcurlhave HTTPS support, in practice HTTPS does not work well, because they use TLS v1, which is not supported by many servers. -
You can use the HTTP (not HTTPS!) PPA at https://ppa.r-pkg.org/evercran/ to install more R versions:
echo 'deb http://ppa.r-pkg.org/evercran etch main' \ >> /etc/apt/sources.list curl -L http://ppa.r-pkg.org/rhub.gpg.key | apt-key add - apt-get update -y apt-get install -y r-2.6.0
-
The Debian R packages are also available as GitHub Releases, in the https://github.com/r-hub/R repository, e.g.: https://github.com/r-hub/R/releases/tag/v2.6.0 (But you cannot directly download these from the containers, because of the broken HTTPS. Use the PPA to download them.)
docker pull ghcr.io/r-hub/evercran/<version>
docker run -ti ghcr.io/r-hub/evercran/<version>These containers use Debian 5.0.10 (Lenny). Notes:
-
All containers use the
linux/i386architecture. -
While
wgetandcurlhave HTTPS support, in practice HTTPS does not work well, because they use TLS v1, which is not supported by many servers. -
You can use the HTTP (not HTTPS!) PPA at https://ppa.r-pkg.org/evercran/ to install more R versions:
echo 'deb http://ppa.r-pkg.org/evercran lenny main' \ >> /etc/apt/sources.list curl -L http://ppa.r-pkg.org/rhub.gpg.key | apt-key add - apt-get update -y apt-get install -y r-2.9.0
-
The Debian R packages are also available as GitHub Releases, in the https://github.com/r-hub/R repository, e.g.: https://github.com/r-hub/R/releases/tag/v2.9.0 (But you cannot directly download these from the containers, because of the broken HTTPS. Use the PPA to download them.)
docker pull ghcr.io/r-hub/evercran/<version>
docker run -ti ghcr.io/r-hub/evercran/<version>These containers use Debian 6.0.10 (Squeeze). Notes:
-
All containers use the
linux/i386architecture. -
While
wgetandcurlhave HTTPS support, in practice HTTPS does not work well, because they use TLS v1, which is not supported by many servers. -
You can use the HTTP (not HTTPS!) PPA at https://ppa.r-pkg.org/evercran/ to install more R versions:
echo 'deb http://ppa.r-pkg.org/evercran squeeze main' \ >> /etc/apt/sources.list curl -L http://ppa.r-pkg.org/rhub.gpg.key | apt-key add - apt-get update -y apt-get install -y r-2.13.0
-
The Debian R packages are also available as GitHub Releases, in the https://github.com/r-hub/R repository, e.g.: https://github.com/r-hub/R/releases/tag/v2.13.0 (But you cannot directly download these from the containers, because of the broken HTTPS. Use the PPA to download them.)
docker pull ghcr.io/r-hub/evercran/<version>
docker run -ti ghcr.io/r-hub/evercran/<version>R 3.0.0 – R 4.6.0 use Debian 12.1 (Bookworm). R 4.6.1 and later use Debian 13 (Trixie), because rstudio/r-builds does not provide Debian 12 packages for these versions. Notes:
-
All containers are available with
linux/amd64andlinux/arm64architectures. -
The amd64 Debian packages are available from https://github.com/rstudio/r-builds.
-
The arm64 Debian packages are available from the GitHub Releases at the https://github.com/r-hub/R repository E.g. https://github.com/r-hub/R/releases/tag/v4.3.1.
-
To install additional R versions (or to install in a plain
debian:12container), download it withwgetorcurl, and install it withapt install ./<filename>. E.g.:apt-get update apt-get install -y curl curl -LO https://github.com/r-hub/R/releases/download/v4.3.1/r-rstudio-debian-12-4.3.1_1_arm64.deb apt install -y ./r-rstudio-debian-12-4.3.1_1_arm64.deb /opt/R/4.3.1/bin/R
For convenience we have containers that include many R versions installed.
All R versions are installed in /opt/R/<version>, so you can run one
with
/opt/R/<version>/bin/R
For example to run R 0.65.1:
/opt/R/0.65.1/bin/R
| R versions | Container | OS |
|---|---|---|
| R 0.0 (alpha-test) – R 0.16.1 (alpha) | ghcr.io/r-hub/evercran/pre |
Debian Sarge 3.1 i386 |
| R 0.49 – R 1.0.0 | ghcr.io/r-hub/evercran/0.x |
Debian Sarge 3.1 i386 |
| R 1.0.0 – R 1.9.1 | ghcr.io/r-hub/evercran/1.x |
Debian Sarge 3.1 i386 |
| R 2.0.0 – R 2.15.3 | ghcr.io/r-hub/evercran/2.x |
Debian Wheezy 7.11 i386 |
| R version | Container | Platform | OS |
|---|---|---|---|
| R 0.0 (alpha-test) | ghcr.io/r-hub/evercran/0.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.1 (alpha) | ghcr.io/r-hub/evercran/0.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.2 (alpha) | ghcr.io/r-hub/evercran/0.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.3 (alpha) | ghcr.io/r-hub/evercran/0.3 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.4 (alpha) | ghcr.io/r-hub/evercran/0.4 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.5 (alpha) | ghcr.io/r-hub/evercran/0.5 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.6 (alpha) | ghcr.io/r-hub/evercran/0.6 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.7 (alpha) | ghcr.io/r-hub/evercran/0.7 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.8 (alpha) | ghcr.io/r-hub/evercran/0.8 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.9 (alpha) | ghcr.io/r-hub/evercran/0.9 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.10 (alpha) | ghcr.io/r-hub/evercran/0.10 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.11 (alpha) | ghcr.io/r-hub/evercran/0.11 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.12 (alpha) | ghcr.io/r-hub/evercran/0.12 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.13 (alpha) | ghcr.io/r-hub/evercran/0.13 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.14 (alpha) | ghcr.io/r-hub/evercran/0.14 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.15 (alpha) | ghcr.io/r-hub/evercran/0.15 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.16 (alpha) | ghcr.io/r-hub/evercran/0.16 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.16.1 (alpha) | ghcr.io/r-hub/evercran/0.16.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.49 | ghcr.io/r-hub/evercran/0.49 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.50-a1 | ghcr.io/r-hub/evercran/0.50-a1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.50-a4 | ghcr.io/r-hub/evercran/0.50-a4 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.60 | ghcr.io/r-hub/evercran/0.60 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.60.1 | ghcr.io/r-hub/evercran/0.60.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.61 | ghcr.io/r-hub/evercran/0.61 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.61.1 | ghcr.io/r-hub/evercran/0.61.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.61.2 | ghcr.io/r-hub/evercran/0.61.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.61.3 | ghcr.io/r-hub/evercran/0.61.3 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.62 | ghcr.io/r-hub/evercran/0.62 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.62.1 | ghcr.io/r-hub/evercran/0.62.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.62.2 | ghcr.io/r-hub/evercran/0.62.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.62.3 | ghcr.io/r-hub/evercran/0.62.3 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.62.4 | ghcr.io/r-hub/evercran/0.62.4 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.63 | ghcr.io/r-hub/evercran/0.63 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.63.1 | ghcr.io/r-hub/evercran/0.63.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.63.2 | ghcr.io/r-hub/evercran/0.63.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.63.3 | ghcr.io/r-hub/evercran/0.63.3 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.64.0 | ghcr.io/r-hub/evercran/0.64.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.64.1 | ghcr.io/r-hub/evercran/0.64.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.64.2 | ghcr.io/r-hub/evercran/0.64.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.65.0 | ghcr.io/r-hub/evercran/0.65.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.65.1 | ghcr.io/r-hub/evercran/0.65.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.90.0 | ghcr.io/r-hub/evercran/0.90.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.90.1 | ghcr.io/r-hub/evercran/0.90.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 0.99.0 | ghcr.io/r-hub/evercran/0.99.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.0.0 | ghcr.io/r-hub/evercran/1.0.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.0.1 | ghcr.io/r-hub/evercran/1.0.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.1.0 | ghcr.io/r-hub/evercran/1.1.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.1.1 | ghcr.io/r-hub/evercran/1.1.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.2.0 | ghcr.io/r-hub/evercran/1.2.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.2.1 | ghcr.io/r-hub/evercran/1.2.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.2.2 | ghcr.io/r-hub/evercran/1.2.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.2.3 | ghcr.io/r-hub/evercran/1.2.3 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.3.0 | ghcr.io/r-hub/evercran/1.3.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.3.1 | ghcr.io/r-hub/evercran/1.3.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.4.0 | ghcr.io/r-hub/evercran/1.4.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.4.1 | ghcr.io/r-hub/evercran/1.4.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.5.0 | ghcr.io/r-hub/evercran/1.5.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.5.1 | ghcr.io/r-hub/evercran/1.5.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.6.0 | ghcr.io/r-hub/evercran/1.6.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.6.1 | ghcr.io/r-hub/evercran/1.6.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.6.2 | ghcr.io/r-hub/evercran/1.6.2 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.7.0 | ghcr.io/r-hub/evercran/1.7.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.7.1 | ghcr.io/r-hub/evercran/1.7.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.8.0 | ghcr.io/r-hub/evercran/1.8.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.8.1 | ghcr.io/r-hub/evercran/1.8.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.9.0 | ghcr.io/r-hub/evercran/1.9.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 1.9.1 | ghcr.io/r-hub/evercran/1.9.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.0.0 | ghcr.io/r-hub/evercran/2.0.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.0.1 | ghcr.io/r-hub/evercran/2.0.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.1.0 | ghcr.io/r-hub/evercran/2.1.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.1.1 | ghcr.io/r-hub/evercran/2.1.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.2.0 | ghcr.io/r-hub/evercran/2.2.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.2.1 | ghcr.io/r-hub/evercran/2.2.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.3.0 | ghcr.io/r-hub/evercran/2.3.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.3.1 | ghcr.io/r-hub/evercran/2.3.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.4.0 | ghcr.io/r-hub/evercran/2.4.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.4.1 | ghcr.io/r-hub/evercran/2.4.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.5.0 | ghcr.io/r-hub/evercran/2.5.0 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.5.1 | ghcr.io/r-hub/evercran/2.5.1 |
linux/i386 |
Debian Sarge 3.1 |
| R 2.6.0 | ghcr.io/r-hub/evercran/2.6.0 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.6.1 | ghcr.io/r-hub/evercran/2.6.1 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.6.2 | ghcr.io/r-hub/evercran/2.6.2 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.7.0 | ghcr.io/r-hub/evercran/2.7.0 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.7.1 | ghcr.io/r-hub/evercran/2.7.1 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.7.2 | ghcr.io/r-hub/evercran/2.7.2 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.8.0 | ghcr.io/r-hub/evercran/2.8.0 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.8.1 | ghcr.io/r-hub/evercran/2.8.1 |
linux/i386 |
Debian Etch 4.0r9 |
| R 2.9.0 | ghcr.io/r-hub/evercran/2.9.0 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.9.1 | ghcr.io/r-hub/evercran/2.9.1 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.9.2 | ghcr.io/r-hub/evercran/2.9.2 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.10.0 | ghcr.io/r-hub/evercran/2.10.0 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.10.1 | ghcr.io/r-hub/evercran/2.10.1 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.11.0 | ghcr.io/r-hub/evercran/2.11.0 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.11.1 | ghcr.io/r-hub/evercran/2.11.1 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.12.0 | ghcr.io/r-hub/evercran/2.12.0 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.12.1 | ghcr.io/r-hub/evercran/2.12.1 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.12.2 | ghcr.io/r-hub/evercran/2.12.2 |
linux/i386 |
Debian Lenny 5.0.10 |
| R 2.13.0 | ghcr.io/r-hub/evercran/2.13.0 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.13.1 | ghcr.io/r-hub/evercran/2.13.1 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.13.2 | ghcr.io/r-hub/evercran/2.13.2 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.14.0 | ghcr.io/r-hub/evercran/2.14.0 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.14.1 | ghcr.io/r-hub/evercran/2.14.1 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.14.2 | ghcr.io/r-hub/evercran/2.14.2 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.15.0 | ghcr.io/r-hub/evercran/2.15.0 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.15.1 | ghcr.io/r-hub/evercran/2.15.1 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.15.2 | ghcr.io/r-hub/evercran/2.15.2 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 2.15.3 | ghcr.io/r-hub/evercran/2.15.3 |
linux/i386 |
Debian Squeeze 6.0.10 |
| R 3.0.0 | ghcr.io/r-hub/evercran/3.0.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.0.1 | ghcr.io/r-hub/evercran/3.0.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.0.2 | ghcr.io/r-hub/evercran/3.0.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.0.3 | ghcr.io/r-hub/evercran/3.0.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.1.0 | ghcr.io/r-hub/evercran/3.1.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.1.1 | ghcr.io/r-hub/evercran/3.1.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.1.2 | ghcr.io/r-hub/evercran/3.1.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.1.3 | ghcr.io/r-hub/evercran/3.1.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.2.0 | ghcr.io/r-hub/evercran/3.2.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.2.1 | ghcr.io/r-hub/evercran/3.2.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.2.2 | ghcr.io/r-hub/evercran/3.2.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.2.3 | ghcr.io/r-hub/evercran/3.2.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.2.4 | ghcr.io/r-hub/evercran/3.2.4 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.2.5 | ghcr.io/r-hub/evercran/3.2.5 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.3.0 | ghcr.io/r-hub/evercran/3.3.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.3.1 | ghcr.io/r-hub/evercran/3.3.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.3.2 | ghcr.io/r-hub/evercran/3.3.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.3.3 | ghcr.io/r-hub/evercran/3.3.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.4.0 | ghcr.io/r-hub/evercran/3.4.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.4.1 | ghcr.io/r-hub/evercran/3.4.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.4.2 | ghcr.io/r-hub/evercran/3.4.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.4.3 | ghcr.io/r-hub/evercran/3.4.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.4.4 | ghcr.io/r-hub/evercran/3.4.4 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.5.0 | ghcr.io/r-hub/evercran/3.5.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.5.1 | ghcr.io/r-hub/evercran/3.5.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.5.2 | ghcr.io/r-hub/evercran/3.5.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.5.3 | ghcr.io/r-hub/evercran/3.5.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.6.0 | ghcr.io/r-hub/evercran/3.6.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.6.1 | ghcr.io/r-hub/evercran/3.6.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.6.2 | ghcr.io/r-hub/evercran/3.6.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 3.6.3 | ghcr.io/r-hub/evercran/3.6.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.0.0 | ghcr.io/r-hub/evercran/4.0.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.0.1 | ghcr.io/r-hub/evercran/4.0.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.0.2 | ghcr.io/r-hub/evercran/4.0.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.0.3 | ghcr.io/r-hub/evercran/4.0.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.0.4 | ghcr.io/r-hub/evercran/4.0.4 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.0.5 | ghcr.io/r-hub/evercran/4.0.5 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.1.0 | ghcr.io/r-hub/evercran/4.1.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.1.1 | ghcr.io/r-hub/evercran/4.1.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.1.2 | ghcr.io/r-hub/evercran/4.1.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.1.3 | ghcr.io/r-hub/evercran/4.1.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.2.0 | ghcr.io/r-hub/evercran/4.2.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.2.1 | ghcr.io/r-hub/evercran/4.2.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.2.2 | ghcr.io/r-hub/evercran/4.2.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.2.3 | ghcr.io/r-hub/evercran/4.2.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.3.0 | ghcr.io/r-hub/evercran/4.3.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.3.1 | ghcr.io/r-hub/evercran/4.3.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.3.2 | ghcr.io/r-hub/evercran/4.3.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.3.3 | ghcr.io/r-hub/evercran/4.3.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.4.0 | ghcr.io/r-hub/evercran/4.4.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.4.1 | ghcr.io/r-hub/evercran/4.4.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.4.2 | ghcr.io/r-hub/evercran/4.4.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.4.3 | ghcr.io/r-hub/evercran/4.4.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.5.0 | ghcr.io/r-hub/evercran/4.5.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.5.1 | ghcr.io/r-hub/evercran/4.5.1 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.5.2 | ghcr.io/r-hub/evercran/4.5.2 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.5.3 | ghcr.io/r-hub/evercran/4.5.3 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.6.0 | ghcr.io/r-hub/evercran/4.6.0 |
linux/amd64, linux/arm64 |
Debian bookworm 12.1 |
| R 4.6.1 | ghcr.io/r-hub/evercran/4.6.1 |
linux/amd64, linux/arm64 |
Debian trixie 13 |
Why does list.files() return an empty vector?
list.files() return an empty vector?If you see something like
> list.files("/opt/R")
character(0)
then you need to run the entry point of the container, see the question after the next one.
Why is the architecture detected as x86_64 instead of i386?
x86_64 instead of i386?You need to run the entry point of the container, see the next question.
docker run works, but docker exec does not, why?
docker run works, but docker exec does not, why?Running 32bit (i386) containers on arm64 and amd64 platforms is
tricky, and to make everything work properly, we need to run a special
entry point. This entry point runs with docker run, but it does not
for docker exec, and you need to run it manually:
docker exec -it <container> entrypoint.sh bash
If you don’t run the entry point then on arm64 hosts you might get file system errors (#7). On amd64 platforms typically the architecture will be mis-detected (#3).
- rcheology – Data on Base Packages for Previous Versions of R
- rang – (Re)constructing R computational environments
- debian/eol – End of Life Debian versions (pointing at archive.debian.org)
- Posit’s https://github.com/rstudio/r-builds project.
See https://www.r-project.org/Licenses/ for the R licenses
The Dockerfiles and tools in this repository are licensed under the MIT License.