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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.