Docker
The standard way to run self-hosted apps in containers.
- Difficulty
- Beginner
- Pricing
- Freemium
- License
- Open source
- Operating system
- Linux, Windows, macOS, Docker
Docker packages applications into portable containers that run the same everywhere. Combined with Docker Compose, it is the fastest, cleanest way to deploy and update the dozens of services a typical home server runs.
Key features
- Lightweight, isolated containers
- Huge ecosystem of prebuilt images
- Docker Compose for declarative stacks
- Runs on virtually any Linux host
Pros
- Enormous community and documentation
- Reproducible, easy to back up and migrate
- Minimal overhead compared to VMs
Cons
- Networking concepts have a learning curve
- Rootful Docker runs as a privileged daemon
Operating system
LinuxWindowsmacOSDocker