Skip to content

Docker

A platform for packaging applications and their dependencies into lightweight, portable containers.

Docker is the most popular way to run self-hosted apps. Each container is isolated, reproducible and easy to update or remove. With Docker Compose you define your whole stack in a single YAML file. Containers share the host kernel, so they start in seconds and use far less overhead than virtual machines.

Related articles

Container

An isolated, self-contained package that bundles an application with everything it needs to run.

Docker Compose

A tool that defines and runs multi-container applications from a single declarative YAML file.

Self-Hosting

Running software on hardware you control instead of relying on third-party cloud services.