Log In
Join
for free
Back To Course Home
Docker Guide for Beginners
0% completed
About the Course
Who Is This Course For?
Course Organization
An Overview of Containers
Towards Virtual Machines
Hello Containers!
Running Containers
Summary: Containers
Quiz: Containers Overview
Docker and Container-Related Standards and Projects
Introduction to Docker
The Docker Technology
Container-Related Standards and Projects
Summary: Container-related Standards and Projects
Quiz: Docker and Container-related Standards and Projects
The Big Picture
Introduction to DevOps
The Ops Perspective
Docker Images
Managing Containers
Attaching to Running Containers
The Dev Perspective
Summary: Docker in DevOps
Quiz: Docker in DevOps
The Docker Engine
Introduction to the Docker Engine
The Deep Dive
The Influence of the Open Container Initiative (OCI)
Starting a New Container
Summary: Docker Engine
Quiz: The Docker Engine
Working with Images
Introduction to Docker Images
The Deep Dive
Pulling Images
Image Registries
Image Naming and Tagging
Multiple Tags for a Single Image
Images and Layers
Sharing Image Layers
Pulling Images by Digest
Multi-Architecture Images
Vulnerability Scanning with Docker Scout
Deleting Images
Docker Images: Key Commands
Summary: Working with Images
Quiz: Working with Docker Images
Working with Containers
Introduction to Containers
The Deep Dive
Check the Running Docker
Starting a Container
Start Apps Using Container
Connecting to a Container
Container Processes
Managing the Container Life Cycle
Terminating the Main Process of a Container
Docker Debug
Self-Healing Containers with Restart Policies
Deleting Images and Containers
Docker Containers: Key Commands
Summary: Working with Containers
Quiz: Containers
Containerizing an Application
Introduction to Containerization
Containerize a Single-Container Application
Create the Dockerfile
Containerize the Application
Taking a Closer Look at the Docker Image
Moving to Production with Multi-Stage Builds
Buildx, BuildKit, Drivers, and Build Cloud
A Few Good Practices
Clean Up
Containerizing an App: Key Commands
Summary: Containerizing an Application
Quiz: Containerizing an Application
Conclusion
Moving Forward
Appendix: Getting Docker
Docker Installations
Installing Docker Desktop on Windows 10 and 11
Installing Docker Desktop on Mac
Installing Docker on Linux
Summary: Getting Docker
Summary: Working with Containers
Recap the major topics covered in this chapter.
Get hands-on with 1300+ tech skills courses.
Start Free Trial