Toward reproducible, reliable and resilient research: software containerization with Docker
Would you like to be able to move, share, or publish your software without worrying about whether it will work properly on other computers? Containerization is an OS-level virtualization method used to deploy and run distributed applications without launching an entire virtual machine for each app. Containers are "stand-alone", enabling workflows to be easily packaged and shared across platforms, enhancing reproducibility and portability. This hands-on tutorial by CU Research Computing staff will provide an introduction to containers and the basics of building and running containers with Docker (Part 1 of the workshop) and Singularity (Part 2 of the workshop). Singularity is containerization software used on high-performance computing platforms where users do not have escalated privileges.
Users may take either or both parts of the workshop depending on whether their interest is Docker, Singularity, or both. The course webpage, including a list of prerequisites, is here: https://github.com/ResearchComputing/CONTAINER_TUTORIAL_FALL_2020
*Please watch for a reminder email two hours before the workshop which will contain the zoom link. If you do not see one, please email email@example.com.
- Thursday, November 12, 2020
- 10:00am - 12:00pm
- Zoom (virtual meeting)
- Daniel Trahan