Category articles "Docker"
Study all materials on this topic
Multi-stage Builds: Shrinking Your Docker Image
A large image means slow downloads, more disk usage, and a bigger attack surface. Multi-stage builds solve all three.
Docker Compose: Advanced Features
A basic docker-compose.yml is just the starting point. Production workloads need healthchecks, profiles, override files, and resource management.
Docker Networking: How Containers Communicate
Containers are isolated, but they often need to talk to each other and to the outside world. Docker handles this...
Environment Variables in Docker
Environment variables are the standard way to configure containers. They let you use a single image across different environments (dev,...
Layers and Caching in Docker
Every instruction in a Dockerfile creates a layer — an intermediate image. Docker caches layers and reuses them on subsequent...
Docker Hub — Image Registry
Docker Hub is the public Docker image registry. Think of it as npm for Node.js or PyPI for Python, but...
Docker Compose: Multi-Container Applications
Docker Compose is a tool for running multiple related containers as a single application. The configuration is defined in a...
Installing Docker: macOS, Windows, Linux
Download Docker Desktop from docker.com/products/docker-desktop.
Dockerfile: Building Your Own Images
Dockerfile — a text file with instructions for building an image. Each instruction becomes a layer.
Basic Docker Commands
Covered topics: Working with Images, Running Containers, Managing Containers, Logs and Debugging.
Docker Volumes: Persisting Data
By default, data inside a container is not persisted — delete the container and the data is gone. Volumes solve...
What Is Docker and Why You Need It
Docker solves one of the most common problems in software development: "It works on my machine, but not on the...
Other categories
Study related topics
Want more materials?
Subscribe to updates and be the first to know about new articles!