Reproducible Computational Environments Using Containers
6 Apr 2022
Netherlands eScience Center, Science Park 402, 1098 XH Amsterdam
6 Apr 2022
This workshop introduces the basic of docker containerization and how to apply it in an academic context.
Containers allow a researcher to package up a project with all of the parts it needs – such as libraries, dependencies, and system settings – and ship it all out as one package. Anyone can then open up a container and work within it, viewing and interacting with the project as if the machine they are accessing it from is identical to the machine specified in the container – regardless of what their computational environment actually is. They are designed to make it easier to transfer projects between very different environments.
Containers are a particularly useful way for reproducing research which relies on software to be configured in a certain way, or which makes use of libraries that vary between (or do not exist on) different systems. In summary, containers are a more robust way of sharing reproducible research.
The workshop is based on the teaching style of the Carpentries, and learners will follow along while the instructors write the code on screen. More information can be found on the workshop website.
Tickets for this workshop are sold out.