Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rocker-org/drd

Docker R-Devel
https://github.com/rocker-org/drd

Last synced: about 2 months ago
JSON representation

Docker R-Devel

Awesome Lists containing this project

README

        

## drd: Docker R-devel

This repository aims to provide (possibly daily) builds of Docker containers based on
the then-current state of the R-devel SVN repository.

It is part of the [Rocker](https://github.com/rocker-org) project.

#### So what about r-devel in Rocker then?

Excellent question, but the answer will get nerdy quickly. Docker containers
are composed of layers implemented via [AUFS](http://en.wikipedia.org/wiki/Aufs).
Each `RUN` command is one layer. This makes it impossible to reclaim
filespace from an earlier layer in a later layer -- so the R-devel container
can not easily remove (temp.) files and directories.

For drd we went the other route: The container is built in a _single_
invocation of `RUN` which permits us to reclaim space for an overall smaller
container. But it is sort-of running against the grain of how Docker
containers are built, and hence still somewhat experimental.

But if you just want a smaller container with a current R-devel build, this
may be the one.