What is Docker?

Docker packs an app with all its files and settings into one box so the app runs the same on any computer without extra setup.

7 min read min de lecture

~$ man docker

What is Docker?

Cloud & DevOps gneurone encyclopedia
Docker packs an app with all its files and settings into one box so the app runs the same on any computer without extra setup.

definition

Docker is an open-source platform that packages software into lightweight containers. Each container holds the code, libraries and configuration needed to run the app.

It uses the host operating system kernel instead of full virtual machines, which makes containers start fast and use less memory. Docker provides tools to build images, run containers and share them through registries like Docker Hub.

Docker works like a shipping container: you load whatever goods you need inside one standard box, then the same box moves unchanged from truck to ship to warehouse.

key takeaways

  • Containers share the host OS kernel so they start in seconds and use fewer resources than virtual machines.
  • A Docker image is a read-only template that becomes a running container when launched.
  • Docker Compose lets you define multi-container apps in one YAML file for local development.
  • Images are stored in registries so teams can pull the same version anywhere.
  • Docker integrates with CI/CD pipelines to guarantee the same environment from laptop to production.

the 2026 job market

Container skills stay in high demand through 2026 for DevOps, cloud infrastructure and SRE roles as companies run microservices on Kubernetes in public clouds. Employers seek engineers who can build images, manage registries and troubleshoot container networks.

DevOps Engineer · US: $115k-$155k / CA: $105k-$145k / UK: £65k-£90kCloud Infrastructure Engineer · US: $110k-$150k / CA: $100k-$140k / UK: £60k-£85kSite Reliability Engineer · US: $125k-$165k / CA: $115k-$155k / UK: £70k-£95k

frequently asked questions

How does Docker differ from a virtual machine?

Docker containers share the host kernel and run as isolated processes. Virtual machines include a full guest OS so they use more resources and start slower.

What is a Docker image versus a container?

An image is a static template with layers of files and instructions. A container is a running instance created from that image.

Can I run Docker on Windows or macOS?

Yes, Docker Desktop installs a lightweight Linux VM on those systems. Native Linux installs run directly on the host kernel.

Is Docker required for Kubernetes?

Kubernetes orchestrates containers but does not require Docker specifically. It supports any OCI-compliant runtime such as containerd or CRI-O.

courses to go further

$ cat ./full-guide.mdDocker Containerization expliqué simplement (avec schémas et vrai code)read the guide →

related terms

< back to the encyclopedia

Auteur(s)

R

REHOUMA Haythem

Haythem Rehouma est un ingénieur et architecte IA et cloud, formateur et enseignant technique, avec un profil orienté IA médicale, AWS, MLOps, LLM/RAG et vision par ordinateur.