Skip to content

Role Docker

Osotechie edited this page Jun 22, 2026 · 1 revision

Role: Docker

Installs Docker CE and all related tooling on the NAS.

What It Does

  1. Installs prerequisites (ca-certificates, curl, gnupg)
  2. Adds the official Docker GPG key and APT repository
  3. Installs Docker CE, CLI, containerd, and Compose plugin

Packages Installed

Package Purpose
docker-ce Docker daemon
docker-ce-cli Docker CLI
containerd.io Container runtime
docker-compose Legacy Compose (v1)
docker-compose-plugin Modern Compose (v2, docker compose)

Why Both Compose Versions?

The docker-compose (v1) package is included for backwards compatibility with any scripts that reference it. The docker-compose-plugin (v2) is what the container deployment workflow actually uses (docker compose up -d).

User Access

The provisioning playbook adds specified users to the docker group (defined in group_vars), so they can run Docker commands without sudo.

🔗 Install Docker Engine on Ubuntu | Post-installation steps

Clone this wiki locally