Try โ€‚โ€‰HackMD

(PM Session) Foundational Open Science Skills (FOSS) Lesson 7: Intro to Containers

Date: 2022-10-27
Today's Lead Instructor: Carlos
Today's Helpers: Tyson, Michael, Tina
Course Website: https://cyverse-learning-materials.github.io/foss
Zoom Link: https://arizona.zoom.us/j/86152278453

Instant Feedback: (please complete before you leave class) Complete Form

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’
Agenda

Warm-up (5 minutes):

Questions & Comments about Repeatability, git and package managers (conda), left over from last week?

Get Access to GitHub CodeSpaces

(1) Add your GitHub ID to the spreadsheet: https://docs.google.com/spreadsheets/d/1yPOJfAusjaoPl6bpB3LRsrVJwSVfGqaHMK9A34TdB9E/edit#gid=0

or here:


(2) Look for your invitation to join here: https://github.com/cyverse-education

(3) Go to the intro2docker repository here:
https://github.com/cyverse-education/intro2docker

(4) Instructions for Starting a CodeSpace: https://cyverse-learning-materials.github.io/container-camp/cloud/codespaces/

Containers

Discussion Q/A (Breakouts)

Self Assessment Questions

Q1: What is the difference between a VM and a Container?

Q2: What is the difference between a Docker container and a Docker image?

Q3: What is an ENTRY POINT in a Docker image?

Q4: What would be your preferred Docker base official image to use for supporting the Reproducibility computational environment for your research object? Why?

Q5: Do you have Docker installed in your local computer? How can you install it?