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

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.

Sources


This site uses Just the Docs, a documentation theme for Jekyll.