EMSE and Cloud Computing and Distributed Systems Course Docker tutorial
To get everyone aligned and ready to go, I am sending you some short introductory videos. Please install the software and try them out. If you have issues, contact me BEFORE the class. I would like to have you all on track to use these tools in your accustomed environment and in a productive way during class. For those of you who already have basic understanding of Docker and have used it before: you can skip the videos.
What is Docker? https://www.youtube.com/watch?v=YFl2mCHdv24 https://docs.docker.com/engine/install/
What is Docker Compose? https://www.youtube.com/watch?v=Qw9zlE3t8Ko https://docs.docker.com/compose/install/
Git in short (very short) https://www.youtube.com/watch?v=xvwBtODV0ms https://git-scm.com/downloads
If you wish, you can then try out a bit yourself, starting with a beginner tutorial here https://docs.docker.com/get-started/
Suggested learning path:
- Docker workshop parts 1-6 for container basics and data persistence
- Docker workshop part 7 for Compose
- Docker Swarm tutorial after finishing module 2 in this course
This tutorial introduces Docker use as follows:
- Container creation, parts one and two
- Containers in composition
- Personalized use of containers
- Optional advanced networking (macvlan and netns NIC passthrough)
Each part is in its own folder with step-by-step instructions and a finished file. Try it yourself first to gain experience. If you have issues, consult the final version.
It is not intended to be exhaustive. Like with every other tool, the features you need depend a lot on the use you make of it.