Public | Automated Build

Last pushed: 2 years ago
Short Description
Full Description

A Docker image for Microsoft R Open

Microsoft R Open, formerly known as Revolution R Open, is an "enhanced R distribution". You can use this Docker container to give it a quick try.


For plain R Docker images see Rocker, which were a great help in creating these images.

MRO focusses on speed and reproducibility. By default, packages are not installed from main CRAN, but from a CRAN repository snapshot. For more information see MRO promises better speed by using special multitreaded math libraries, replacing default R's BLAS/LAPACK libraries.

Important: By running this container you accept the MKL license, see file mklLicense.txt. The interactive installation script of the MKL download package was adapted in to not require any user input.

Run container

docker run --user docker nuest/mro

This downloads the latest build of the image from Docker Hub.

Build image locally and run it

Build the image:

docker build -t mro .

Optionally you can create local tags with

docker build -t mro:v3.2.5 -t mro:latest .

Run the image:

docker run -it --user docker mro

In the container, R is automatically started. You can execute a demo script:


Alternatively, you can start regular bash (you can skip the --user docker if root rights are needed in the container):

docker run -it --user docker mro /bin/bash

When you exit R, the container is automatically stopped.

To work with your own data, simply mount a directory on the host computer to the container, see the Docker documentation on volumes.

You can install packages etc. in the R session as usual, though for reproducibility it is strongly recommended to do this only in the Dockerfile.

Publish image on Docker Hub

Then push to GitHub - the automated build should be available shortly after.

Tasks / Ideas / Next steps


Copyright (C) 2016 Daniel Nüst

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see

Docker Pull Command
Source Repository