Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Docker Essential Training: 1 Installation and Configuration

via LinkedIn Learning

Overview

Get started with Docker, one of the most popular storage solutions. Learn to build your first Docker files, along with other essential lessons for operating containers.

Syllabus

Introduction
  • Diving deeper into Docker
  • What you should know
1. Docker Explained
  • Docker recap
  • Container runtimes
  • OCI and CRI runtimes
  • The Docker Engine
  • Where are Docker's configuration files?
2. Installing Docker: The Hard Way
  • When Docker Desktop doesn't cut it
  • Installing Lima
  • Configuring Lima
  • Starting the Lima VM
  • Installing Windows Subsystem for Linux (WSL)
  • Installing Docker within WSL
  • Visualizing your containers with Portainer
3. Docker Images Demystified
  • What are Docker images?
  • Diving deeper into Docker images: Part 1
  • Diving deeper into Docker images: Part 2
  • Storage drivers
  • Decomposing Docker pull
  • Configure Docker to enable debug logging
4. Exploring Dockerfiles
  • Introduction to Dockerfiles
  • The anatomy of a Dockerfile
  • Sourcing other Docker images with FROM
  • Building your first image
  • Adding and copying files with COPY and ADD
  • Updating the image
  • Customizing your Docker image with RUN
  • Starting your app with ENTRYPOINT
  • "Starting" your app with CMD
  • Adding variables with ENV and ARG
  • Other helpful Dockerfile commands
  • Multi-stage builds
  • Multi-platform images
  • Multi-app images
  • Challenge: Build and run your first image
  • Solution: Build and run your first image
5. Advanced Docker Operations
  • Extending container privileges with capabilities
  • Setting container limits: Part 1
  • Setting container limits: Part 2
  • Configuring logging with logging drivers: Part 1
  • Configuring logging with logging drivers: Part 2
  • Configuring the Docker daemon
6. Docker in Docker
  • The case for Docker in Docker
  • Creating the container to run containers
  • Installing Docker in the container of containers
  • Limitations of Docker through Docker
7. Networking
  • Introduction to container networking
  • Creating Docker networks with bridge-mode networking
  • Exposing container ports between containers
  • Sharing a host's network with host mode networking
  • Disabling networking with the none driver
  • Advanced network drivers and network plugins
8. Storing Data
  • Introduction to container storage
  • How volumes work
  • Creating Docker volumes
  • Creating bind mounts
  • Copying data from volumes
  • Bind mount caveats with Docker Desktop
9. The Docker Registry
  • Introduction to Docker registries
  • Creating a simple registry
  • Pushing multi-platform manifest lists
  • Creating and logging into authenticated registries
  • Popular alternative container image registries
10. Additional Docker Resources
  • Docker best practices
  • Taking it to the next level with Docker Compose
  • Level up even more with Kubernetes
Conclusion
  • Thank you

Taught by

David Davis

Reviews

4.7 rating at LinkedIn Learning based on 314 ratings

Start your review of Docker Essential Training: 1 Installation and Configuration

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.