diff --git a/r_dev/Dockerfile b/r_dev/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..41130060ecf7a2d4df1b41fd5b712fe045bdefeb
--- /dev/null
+++ b/r_dev/Dockerfile
@@ -0,0 +1,23 @@
+FROM r-base:3.5.1
+MAINTAINER Laurent Modolo
+
+ENV PACKAGES libcurl4-openssl-dev \
+    libssh2-1-dev \
+    libssl-dev \
+    libxml2-dev \
+    zlib1g-dev \
+    curl \
+    git
+
+RUN apt-get update && \
+    apt-get install -y --no-install-recommends ${PACKAGES} && \
+    apt-get clean
+
+RUN R -e 'source("https://bioconductor.org/biocLite.R"); \
+  biocLite(c("devtools", "ggplot2", "Biobase", "curl", "crayon", "testthat", \
+  "BiocInstaller", "Rcpp", "MASS", "rmarkdown", "knitr", "hunspell", "lintr", \
+  "bitops", "roxygen2", "evaluate", "rversions", "covr", "gmailr"))'
+
+RUN R -e 'source("https://bioconductor.org/biocLite.R"); \
+  biocLite(c("flowCore", "flowClust", "openCyto", "ggcyto", "flowWorkspace", \
+    "scales"))'