This blog post consists in an introduction to Docker and its interest in the framework of R: you can use older versions of a package for a specific task, while still keeping the package on your machine up-to-date. This way, you can “solve” dependencies issues: if ever you are afraid dependencies will break your analysis when packages are updated, build a container that will always have the software versions you desire: be it Linux, R, or any package.