# (AM Session) Foundational Open Science Skills (FOSS) Lesson 7: Intro to Containers :::info **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](https://docs.google.com/forms/d/e/1FAIpQLSeVyEB8sU99Mn4IuzQ561Crp7v_wDl-yEcD2iutBxXRfrHo-Q/viewform?usp=sf_link) ::: ## :stopwatch: 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 - [FOSS Intro to Containers](https://cyverse-learning-materials.github.io/foss/07_reproducibility_ii/) - [CyVerse Container Camp Intro to Docker (hands-on)](https://cyverse-learning-materials.github.io/container-camp/docker/intro/) - [Carpentries Containers Lesson (hands-on)](https://carpentries-incubator.github.io/docker-introduction/) - [Docker examples using Github CodeSpaces](https://github.com/cyverse-education/intro2docker) ## 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?**