Learn the basics of Docker, the open-source tool for deploying and managing applications as containers.
Overview
Syllabus
Introduction
- Why create containers using Docker?
- What you should know
- What is Docker?
- Using the exercise files
- Setting up Docker
- Docker Desktop
- Install Docker on Mac
- Install Docker on Windows
- Install Docker on Linux
- The Docker flow: Images to containers
- The Docker flow: Containers to images
- Run processes in containers
- Manage containers
- Exposing ports
- Container networking
- Legacy linking
- Images
- Volumes
- Docker registries
- What are Dockerfiles?
- Building Dockerfiles
- Dockerfile syntax
- Multi-project Docker files
- Avoid golden images
- Docker the program
- Networking and namespaces
- Processes and cgroups
- Storage
- Registries in detail
- Intro to orchestration
- Kubernetes in AWS
- Google Kubernetes Engine
- Next steps
Taught by
Arthur Ulfeldt