Learn how to use Docker to deploy and manage applications as images that run on containers—a simpler approach than virtual machines or configuration management tools.
Overview
Syllabus
Introduction
- Get up and running quick with Docker
- What you should know
- How to use the exercise files
- What is Docker?
- Containers vs. virtual machines
- The anatomy of a container
- The Docker difference
- Docker Desktop
- Install Docker on a Mac with Docker Desktop
- Install Docker on Windows with Docker Desktop
- Install Docker on Linux
- Exploring the Docker CLI
- Create a Docker container
- Create a Docker container: The short way
- Create a Docker container from Dockerfiles, part 1
- Create a Docker container from Dockerfiles, part 2
- Interact with your container
- Stopping and removing the container
- Binding ports to your container
- Saving data from containers
- Introducing the Docker Hub
- Pushing images to the Docker registry
- Checking your images in Docker Hub
- Challenge: Starting NGINX
- Solution: Starting NGINX
- Help! I can't seem to create more containers
- Help! My container is really slow
- Challenge: Fix a broken container
- Solution: Fix a broken container
- Docker best practices
- Taking it to the next level with Docker Compose
- Level up even more with Kubernetes
- Until next time
Taught by
Arthur Ulfeldt