Docker Prerequisites
Table of Contents
Version 1.6.9-option-2 | Updated: August 07, 2026
Docker Prerequisites
1. Install Docker and Docker Compose on All Linux Servers
Target servers: acs1, acs2, hc1, hc2, db, *-api servers
Before installing exporters, ensure that Docker and Docker Compose are installed on all target servers (except Windows-based servers).
Automated Installation (Recommended)
Use the automated installation script:
# If repository is already cloned:
cd /opt/grafana
sudo bash /opt/grafana/misc/install-docker.sh
# Or via one-command bootstrap (installs Docker automatically):
curl -fsSL https://hub.friendly-tech.com/bootstrap/install.sh | sudo bash -s -- PROMETHEUS_IP
The script automatically:
-
✅ Detects your OS and package manager
-
✅ Fixes EOL repos (CentOS 7/8)
-
✅ Installs Docker CE from official repository
-
✅ Installs Docker Compose plugin (falls back to static binary if needed)
-
✅ Enables and starts Docker service
-
✅ Verifies installation
Verify Installation
docker -v
docker compose version
Expected output (versions may vary):
Docker version 28.0.1, build 068a01e Docker Compose version v2.33.1
Manual Installation (if script fails)
Ubuntu/Debian:
sudo apt-get update
sudo apt-get install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl enable --now docker