Presenters-0674
From CSDMS
CSDMS 2025 Webinars
Docker, or, What to do When Software Has Betrayed You
Abstract
Have you ever needed to use a software package and it won't build on your machine? Have you ever needed to distribute a set of software packages but your collaborators are grumbling that installing all of them is too much of a pain? These are common problems and there are tools that can help to take the pain away. Docker allows you to (1) prepare operating system images with software pre-installed on them, (2) run code inside these containerized OSes independent of the host machine, and (3) share these images online. Additionally, there are ready-made Docker images available for many popular software packages. In this webinar, I'll show how to use ready-made Docker images, how to make your own images, and how this tool can solve some of the more annoying problems that we encounter in scientific software development. If, like me, you viscerally hate learning to use new software tools, I get it, but I swear this one will get you out of a horrible jam some time.
Please acknowledge the original contributors when you are using this material. If there are any copyright issues, please let us know (CSDMSweb@colorado.edu) and we will respond as soon as possible.
Of interest for: