An introduction to Docker for reproducible research, with examples from the R environment
Not on the map. Why?
Abstract (arXiv)
As computational work becomes more and more integral to many aspects of scientific research, computational reproducibility has become an issue of increasing importance to computer systems researchers and domain scientists alike. Though computational reproducibility seems more straight forward than replicating physical experiments, the complex and rapidly changing nature of computer environments makes being able to reproduce and extend such work a serious challenge. In this paper, I explore common reasons that code developed for one research project cannot be successfully executed or extended by subsequent researchers. I review current approaches to these issues, including virtual machines and workflow systems, and their limitations. I then examine how the popular emerging technology Docker combines several areas from systems research - such as operating system virtualization, cross-platform portability, modular re-usable elements, versioning, and a `DevOps' philosophy, to address these challenges. I illustrate this with several examples of Docker use with a focus on the R statistical environment.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Oct 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 3; 2023: 3; 2024: 3; 2025: 4; 2026: 6.
25 papers.
Sort:
By area:
- 2021Bayesian Optimization is Superior to Random Search for Machine Learning Hyperparameter Tuning: Analysis of the Black-Box Optimization Challenge 2020cited by 146
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Driverscited by 34
- 2021Outlining Traceability: A Principle for Operationalizing Accountability in Computing Systemscited by 26
- 2023A Survey for Federated Learning Evaluations: Goals and Measurescited by 16
- 2023Reproducibility in Machine Learning-Driven Researchcited by 15
- 2021Privacy and Trust Redefined in Federated Machine Learningcited by 13
- 2021A framework for fostering transparency in shared artificial intelligence models by increasing visibility of contributionscited by 5
- 2022OpenDR: An Open Toolkit for Enabling High Performance, Low Footprint Deep Learning for Roboticscited by 5
- 2025Improving the Reproducibility of Deep Learning Software: An Initial Investigation through a Case Study Analysiscited by 3
- 2022DeepFT: Fault-Tolerant Edge Computing using a Self-Supervised Deep Surrogate Modelcited by 2
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AIcited by 2
- 2021A Guide to Computational Reproducibility in Signal Processing and Machine Learningcited by 1
13 more
- 2021Reproducible and Portable Big Data Analytics in the Cloudcited by 1
- 2024From Model Performance to Claim: How a Change of Focus in Machine Learning Replicability Can Help Bridge the Responsibility Gapcited by 1
- 2025SurvBench: A Standardised Preprocessing Pipeline for Multi-Modal Electronic Health Record Survival Analysiscited by 1
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learningcited by 1
- 2026Talk Freely, Execute Strictly: Schema-Gated Agentic AI for Flexible and Reproducible Scientific Workflowscited by 1
- 2026ClaimReceipt: Verifying Evidence Sufficiency and Coverage in Agent Evaluationscited by 1
- 2022Reliable validation of Reinforcement Learning Benchmarkscited by 0
- 2023A Conditioned Unsupervised Regression Framework Attuned to the Dynamic Nature of Data Streamscited by 0
- 2025Requirements for Quality Assurance of AI Models for Early Detection of Lung Cancercited by 0
- 2025Machine Learning Workflows in Climate Modeling: Design Patterns and Insights from Case Studiescited by 0
- 2026Delivering Science as a Service: Sci-Orchestra's Cloud-Native Approach to HPCcited by 0
- 2026Feyospace-v1: How the Cyber Mercury Seven Trained Frontier Cyber Modelscited by 0
- 2026Code That Works, Environments That Don't: Measuring Environment Reproducibility in AI-Generated Softwarecited by 0
- 2026Code That Works, Environments That Don't: Measuring Environment Reproducibility in AI-Generated Software30 Sep 2026
- 2026Feyospace-v1: How the Cyber Mercury Seven Trained Frontier Cyber Models8 Sep 2026
- 2026ClaimReceipt: Verifying Evidence Sufficiency and Coverage in Agent Evaluations2 Sep 2026
- 2026Delivering Science as a Service: Sci-Orchestra's Cloud-Native Approach to HPC8 May 2026
- 2026Talk Freely, Execute Strictly: Schema-Gated Agentic AI for Flexible and Reproducible Scientific Workflows6 Mar 2026
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learning23 Jan 2026
- 2025SurvBench: A Standardised Preprocessing Pipeline for Multi-Modal Electronic Health Record Survival Analysis14 Nov 2025
- 2025Machine Learning Workflows in Climate Modeling: Design Patterns and Insights from Case Studies30 Sep 2025
- 2025Improving the Reproducibility of Deep Learning Software: An Initial Investigation through a Case Study Analysis6 May 2025
- 2025Requirements for Quality Assurance of AI Models for Early Detection of Lung Cancer24 Feb 2025
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Drivers20 Jun 2024
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AI29 May 2024
13 more
- 2024From Model Performance to Claim: How a Change of Focus in Machine Learning Replicability Can Help Bridge the Responsibility Gap19 Apr 2024
- 2023A Conditioned Unsupervised Regression Framework Attuned to the Dynamic Nature of Data Streams12 Dec 2023
- 2023A Survey for Federated Learning Evaluations: Goals and Measures23 Aug 2023
- 2023Reproducibility in Machine Learning-Driven Research19 Jul 2023
- 2022DeepFT: Fault-Tolerant Edge Computing using a Self-Supervised Deep Surrogate Model2 Dec 2022
- 2022Reliable validation of Reinforcement Learning Benchmarks2 Mar 2022
- 2022OpenDR: An Open Toolkit for Enabling High Performance, Low Footprint Deep Learning for Robotics1 Mar 2022
- 2021Reproducible and Portable Big Data Analytics in the Cloud17 Dec 2021
- 2021A Guide to Computational Reproducibility in Signal Processing and Machine Learning27 Aug 2021
- 2021Bayesian Optimization is Superior to Random Search for Machine Learning Hyperparameter Tuning: Analysis of the Black-Box Optimization Challenge 202020 Apr 2021
- 2021Privacy and Trust Redefined in Federated Machine Learning29 Mar 2021
- 2021A framework for fostering transparency in shared artificial intelligence models by increasing visibility of contributions5 Mar 2021
- 2021Outlining Traceability: A Principle for Operationalizing Accountability in Computing Systems23 Jan 2021
- 2021Bayesian Optimization is Superior to Random Search for Machine Learning Hyperparameter Tuning: Analysis of the Black-Box Optimization Challenge 2020cited by 146
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Driverscited by 34
- 2021Outlining Traceability: A Principle for Operationalizing Accountability in Computing Systemscited by 26
- 2023A Survey for Federated Learning Evaluations: Goals and Measurescited by 16
- 2023Reproducibility in Machine Learning-Driven Researchcited by 15
- 2021Privacy and Trust Redefined in Federated Machine Learningcited by 13
- 2021A framework for fostering transparency in shared artificial intelligence models by increasing visibility of contributionscited by 5
- 2022OpenDR: An Open Toolkit for Enabling High Performance, Low Footprint Deep Learning for Roboticscited by 5
- 2025Improving the Reproducibility of Deep Learning Software: An Initial Investigation through a Case Study Analysiscited by 3
- 2022DeepFT: Fault-Tolerant Edge Computing using a Self-Supervised Deep Surrogate Modelcited by 2
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AIcited by 2
- 2021A Guide to Computational Reproducibility in Signal Processing and Machine Learningcited by 1
12 most cited of 23 All 23 (JSON)
- 2026Feyospace-v1: How the Cyber Mercury Seven Trained Frontier Cyber Models8 Sep 2026
- 2026ClaimReceipt: Verifying Evidence Sufficiency and Coverage in Agent Evaluations2 Sep 2026
- 2026Delivering Science as a Service: Sci-Orchestra's Cloud-Native Approach to HPC8 May 2026
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learning23 Jan 2026
- 2025SurvBench: A Standardised Preprocessing Pipeline for Multi-Modal Electronic Health Record Survival Analysis14 Nov 2025
- 2025Machine Learning Workflows in Climate Modeling: Design Patterns and Insights from Case Studies30 Sep 2025
- 2025Improving the Reproducibility of Deep Learning Software: An Initial Investigation through a Case Study Analysis6 May 2025
- 2025Requirements for Quality Assurance of AI Models for Early Detection of Lung Cancer24 Feb 2025
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Drivers20 Jun 2024
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AI29 May 2024
- 2024From Model Performance to Claim: How a Change of Focus in Machine Learning Replicability Can Help Bridge the Responsibility Gap19 Apr 2024
- 2023A Conditioned Unsupervised Regression Framework Attuned to the Dynamic Nature of Data Streams12 Dec 2023
12 newest of 23 All 23 (JSON)