Learn Docker & Containers using Interactive Browser-Based Scenarios
By Katacoda
Solve real problems and enhance your skills with browser based hands on labs without any downloads or configuration
Deploying Your First Docker Container
Learn how to launch containers using Docker
Deploy Static HTML Website as Container
Learn how to run a static HTML website using Nginx
Building Container Images
Learn how to build and launch your own container images
Dockerizing Node.js
Learn how to deploy Node.js applications as containers
Optimise Builds With Docker OnBuild
Learn how to optimise your Dockerfile using OnBuild
Ignoring Files During Build
Learn how to ignore files being sent to the Docker Build Context or included in an image
Create Data Containers
Learn how to use Data Containers and volumes-from property
Creating Networks Between Containers using Links
Learn how containers communicate via links
Creating Networks Between Containers using Networks
Learn how containers communicate via networks
Persisting Data Using Volumes
Learn how to persist and share data between containers using Volumes
Manage Container Log Files
Learn the different approaches for handling container log files
Ensuring Container Uptime With Restart Policies
Understand how you can use Docker to ensure your containers stay up
Adding Docker Metadata & Labels
Create Labels and other Docker Metadata to tag your containers
Load Balancing Containers
Learn how you can use NGINX to load balance containers using Service Discovery & Docker's Metadata
Orchestration using Docker Compose
Learn how to use Docker Compose to orchestration multi-container applications
See Container Metrics With Docker Stats
Gain insights into CPU, Memory and Network IO of your running containers
Creating Optimised Docker Images using Multi-Stage Builds
Learn how to create multi-stage builds using Docker
Formatting PS Output
Learn how to format the output of docker ps and inspect
Run Docker From Rootless Users
Learn how to run Docker using low privileged users
Learn Docker Swarm 101
Learn how to manage clusters using Docker Swarm Mode
Docker Swarm Mode Playground
Learn the Docker Swarm Mode features using the Playground
Your Content Here
Add your own content to Katacoda and share your experience or product with the community
Community Scenarios
These scenarios have been created by the community to enhance the core course and demonstrate additional real-world scenarios.
Docker and Makefiles
In this scenario you will learn how to use Make for managing docker image creation
Related courses you might enjoy
Docker in Production
Learn the best practices of deploying Docker into Production
Start Course