---
# System prepended metadata

title: '(AM Session) Foundational Open Science Skills (FOSS) Lesson 7: Intro to Containers'

---

# (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?**

