containers_for_reproducability_workshop GitHub

Reproducibility Workshop: Containers

Date: April 23rd, 2021 2pm-4pm HST

Location: Virtual

Presenters: Sean Cleveland - UH ITS - Cyberinfrastructure, Hawaii Data Science Institute (HI-DSI)

This FREE workshop is sponsored by the University of Hawai’i Information Technology Service Cyberinfrastructure group and Hawaii Data Science Institute (HI-DSI)

This workshop focuses specifically on introducing the docker and singularity container technologies in the context of supporting portable computation and reproducible science.

Attendees will learn about how to use containers to encapsulate software, OS, dependencies and data in a way that allows other to reproduce results.

Takeaways:

By the end of this workshop attendees will be able to:

  • Have a basic understanding of containers
  • Have a basic understanding of docker
  • Able to create and manage docker containers
  • Able to run singularity containers on the Mana HPC

Requirements before the Workshop:

  • Partcipants should sign up for a DockerHub before the workshop
  • Participants should bring their laptops and plan to participate actively.
  • Laptops will require a browser application for accessing the Mana Open OnDemand instance

Schedule

Firday April 23rd, 2021

Time Topic
02:00PM - 02:15PM Introduction
02:15PM - 3:00PM Using Docker - Hands On
3:00PM - 3:15PM Publishing Docker Containers
3:15PM - 3:55PM Using Singularity - Hands On
3:55PM - 4:00PM Wrap UP

Materials

Intro to Docker

Intro to Singularity

Material adapted from Joe Stubbs (TACC), Julia Looney (TACC), Anagha Jamthe (TACC), Sean Cleveland (UH) - PEARC19 “HPC In The Cloud” workshop https://tacc.github.io/pearc19-hpc-in-the-cloud/