Docker
TAS Score: S3/3 – D4/5 – A3 / T2
Brief Description
Platform for developing, shipping, and running applications in lightweight containers. Works fully offline after images are downloaded.
Architectural Role
Compute layer: provides container runtime and orchestration for services. The foundation for running autonomous stacks.
Technical Autonomy
- ✅ Works without internet (after images are cached)
- ✅ Stores data locally (images, volumes, configuration)
- ✅ Does not require external accounts
- ✅ Allows data export (images, volumes, configs can be saved)
- ✅ Provides offline updates (manual via packages)
Philosophical Assessment (whose.world criteria)
| Criterion | Status | Comments |
|---|---|---|
| Pause | Yes | Containers can be stopped, started, or paused at any time. |
| Exit | Yes | No lock-in; containers can be moved, exported, or replaced. |
| Recoverability | Yes | Volumes can be backed up; containers can be recreated from images. |
| Visibility | Yes | Open source, fully transparent. |
| External Dependencies | Yes | No cloud dependencies after setup; can run entirely offline. |
Configuration (Minimal)
Installation (on Debian/Ubuntu):
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable docker
Verify offline functionality:
# After downloading images, disconnect network and test:
docker run hello-world
Related Recipes
- Minimal Autonomous Server – uses Docker to run all services.
Alternatives
- Podman – daemonless, rootless, compatible with Docker CLI
- containerd – lower-level runtime, used by Kubernetes
- LXC/LXD – system containers, not application containers
Trajectory
Direction: mixed.
Docker Engine remains open source (Apache‑2.0) and is the foundation for containers everywhere. However, Docker Inc. introduced a paid subscription requirement for Docker Desktop in large organisations (250+ employees or $10M+ revenue) in 2021.
The engine itself is stable and open. The desktop tooling is moving toward a commercial model. The container runtime ecosystem has diversified — Podman, containerd, nerdctl offer alternatives that don’t depend on Docker Inc.
If you use Docker Engine and CLI — trajectory is stable. If you depend on Docker Desktop — watch the licensing terms.