Docker containers with rig
Use the ghcr.io/r-lib/rig/r Docker container to easily run multiple R versions. It is currently based on Ubuntu 22.04 and contains rig and the six latest R versions, including R-next and R-devel. It is available for x86_64 and arm64 systems:
> docker run ghcr.io/r-lib/rig/r rig ls
* name version aliases
------------------------------------------
4.1.3
4.2.3
4.3.3
4.4.3 oldrel
* 4.5.1 release
devel (R 4.6.0)
next (R 4.5.1)
See this image on GitHub.
All containers
We also have other containers with rig and either R-devel and R-release preinstalled, on various Linux distros. Here is a table of all containers:
| Name | OS | R version | Tags |
|---|---|---|---|
ghcr.io/r-lib/rig/ubuntu-24.04-multi |
Ubuntu 24.04 | last 6 (daily) | r, rig, multi, ubuntu-multi |
ghcr.io/r-lib/rig/ubuntu-26.04-release |
Ubuntu 26.04 | release | release, ubuntu, ubuntu-release, ubuntu-latest, ubuntu-latest-release, ubuntu-26.04 |
ghcr.io/r-lib/rig/ubuntu-26.04-devel |
Ubuntu 26.04 | devel (daily) | devel, ubuntu-devel, ubuntu-latest-devel |
ghcr.io/r-lib/rig/ubuntu-24.04-release |
Ubuntu 24.04 | release | ubuntu-24.04 |
ghcr.io/r-lib/rig/ubuntu-24.04-devel |
Ubuntu 24.04 | devel (daily) | |
ghcr.io/r-lib/rig/ubuntu-22.04-release |
Ubuntu 22.04 | release | ubuntu-22.04 |
ghcr.io/r-lib/rig/ubuntu-22.04-devel |
Ubuntu 22.04 | devel (daily) | |
ghcr.io/r-lib/rig/ubuntu-20.04-release |
Ubuntu 20.04 | release | ubuntu-20.04 |
ghcr.io/r-lib/rig/ubuntu-20.04-devel |
Ubuntu 20.04 | devel (daily) | |
ghcr.io/r-lib/rig/debian-13-release |
Debian 13 | release | debian, debian-release, debian-latest, debian-latest-release, debian-13 |
ghcr.io/r-lib/rig/debian-13-devel |
Debian 13 | devel (daily) | debian-devel, debian-latest-devel |
ghcr.io/r-lib/rig/debian-12-release |
Debian 12 | release | debian-12 |
ghcr.io/r-lib/rig/debian-12-devel |
Debian 12 | devel (daily) | |
ghcr.io/r-lib/rig/fedora-44-release |
Fedora 44 | release | fedora, fedora-release, fedora-latest, fedora-latest-release, fedora-44 |
ghcr.io/r-lib/rig/fedora-44-devel |
Fedora 44 | devel | fedora-devel, fedora-latest-devel |
ghcr.io/r-lib/rig/fedora-43-release |
Fedora 43 | release | fedora-43 |
ghcr.io/r-lib/rig/fedora-43-devel |
Fedora 43 | devel | |
ghcr.io/r-lib/rig/fedora-42-release |
Fedora 42 | release | fedora-42 |
ghcr.io/r-lib/rig/fedora-42-devel |
Fedora 42 | devel | |
ghcr.io/r-lib/rig/opensuse-16.0-release |
OpenSUSE Leap 16.0 | release | opensuse, opensuse-release, opensuse-latest, opensuse-latest-release, opensuse-16.0 |
ghcr.io/r-lib/rig/opensuse-16.0-devel |
OpenSUSE Leap 16.0 | devel (daily) | opensuse-devel, opensuse-latest-devel |
ghcr.io/r-lib/rig/opensuse-15.6-release |
OpenSUSE Leap 15.6 | release | opensuse-15.6 |
ghcr.io/r-lib/rig/opensuse-15.6-devel |
OpenSUSE Leap 15.6 | devel (daily) |
For convenience, we also create these tags:
| Tag | Current Image | Description |
|---|---|---|
ghcr.io/r-lib/rig/r |
ubuntu-24.04-multi |
Last 6 R versions on latest Ubuntu. |
ghcr.io/r-lib/rig/rig |
” | ” |
ghcr.io/r-lib/rig/multi |
” | ” |
ghcr.io/r-lib/rig/ubuntu-multi |
” | ” |
ghcr.io/r-lib/rig/release |
ubuntu-26.04-release |
Latest R release. |
ghcr.io/r-lib/rig/ubuntu |
ubuntu-26.04-release |
Latest R release on latest Ubuntu. |
ghcr.io/r-lib/rig/ubuntu-26.04 |
ubuntu-26.04-release |
Latest R release on Ubuntu 26.04. |
ghcr.io/r-lib/rig/devel |
ubuntu-26.04-devel |
R devel. |
ghcr.io/r-lib/rig/ubuntu-devel |
ubuntu-26.04-devel |
R devel on latest Ubuntu. |
ghcr.io/r-lib/rig/ubuntu-24.04 |
ubuntu-24.04-release |
Latest R release on Ubuntu 24.04. |
ghcr.io/r-lib/rig/ubuntu-22.04 |
ubuntu-22.04-release |
Latest R release on Ubuntu 22.04. |
ghcr.io/r-lib/rig/ubuntu-20.04 |
ubuntu-20.04-release |
Latest R release on Ubuntu 20.04. |
ghcr.io/r-lib/rig/debian |
debian-13-release |
Latest R release on latest Debian. |
ghcr.io/r-lib/rig/debian-13 |
debian-13-release |
Latest R release on Debian 13. |
ghcr.io/r-lib/rig/debian-12 |
debian-12-release |
Latest R release on Debian 12. |
ghcr.io/r-lib/rig/debian-devel |
debian-13-devel |
R devel on latest Debian. |
ghcr.io/r-lib/rig/fedora |
fedora-44-release |
Latest R release on latest Fedora. |
ghcr.io/r-lib/rig/fedora-44 |
fedora-44-release |
Latest R release on Fedora 44. |
ghcr.io/r-lib/rig/fedora-43 |
fedora-43-release |
Latest R release on Fedora 43. |
ghcr.io/r-lib/rig/fedora-42 |
fedora-42-release |
Latest R release on Fedora 42. |
ghcr.io/r-lib/rig/fedora-devel |
fedora-44-devel |
R devel on latest Fedora. |
ghcr.io/r-lib/rig/opensuse |
opensuse-16.0-release |
Latest R release on latest OpenSUSE. |
ghcr.io/r-lib/rig/opensuse-16.0 |
opensuse-16.0-release |
Latest R release on OpenSUSE 16.0. |
ghcr.io/r-lib/rig/opensuse-15.6 |
opensuse-15.6-release |
Latest R release on OpenSUSE 15.6. |
ghcr.io/r-lib/rig/opensuse-devel |
opensuse-16.0-devel |
R devel on latest OpenSUSE. |
See all container images on GitHub.
Docker container features
For all containers:
- rig is pre-installed, so you can easily add or remove R versions.
- https://github.com/r-lib/pak is installed for all R versions.
- Automatic system dependency installation via pak.
- Linux binary packages are automatically installed from the Posit Public Package Manager on supported distros, including Ubuntu, Debian and OpenSUSE.
- Available on x86_64 and aarch64.