Docker
Running and managing containerized services with Docker Compose.Bascically all the services I run are ran as compose stacks.
-
Installing Docker Engine and the Compose plugin on Debian.
-
Non-root access, socket permissions, and initial configuration.
-
Anatomy of a compose.yaml — services, environment, volumes, networks, healthchecks, and restart policies.
-
Bridge, host, and macvlan networks. External networks for cross-stack communication.
-
Named volumes vs bind mounts, the
/opt/dockerdirectory convention, and external volumes. -
The
dns:key in compose and resolving.internalhostnames from containers. -
Non-root users,
.envfile permissions, read-only mounts, and socket exposure. -
Command reference, update workflows, volume backups, and environment variable patterns.