Docker

Install and configure the Docker engine so containerized tools can run on the workstation. This role does not pull application images or create application containers.

ansible-playbook -i inventory -K playbooks/lab-stack.yml --tags docker

The role pins and imports Docker’s official RPM signing-key fingerprint and enables GPG checking for every package installed from Docker’s Fedora repository.

🔧 Manual setup and configuration

Log out and back in after installation so group membership changes apply to your desktop session.

✅ Check

docker version
docker run --rm hello-world

Application roles own their images and containers. The grobid and languagetool tags install Docker automatically through role dependencies. Optional image sets are available with the ocr_containers and development_containers tags. R and RStudio are installed locally rather than through Docker.