Here is a great tutorial to install docker on your linux server (Almalinux)
🔎 1. Confirm OS (optional but good)
cat /etc/os-release
You should see:
AlmaLinux
🧹 2. Remove Any Old Docker Versions (Safe)
sudo dnf remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
📦 3. Install Required Tools
sudo dnf -y install dnf-plugins-core curl
🔐 4. Add Docker’s Official Repository (RHEL-Compatible)
sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
✔️ This repo officially supports AlmaLinux
🐳 5. Install Docker Engine + Compose Plugin
sudo dnf install -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-buildx-plugin \
docker-compose-plugin
▶️ 6. Start & Enable Docker
sudo systemctl start docker
sudo systemctl enable docker
🧪 7. Verify Installation
Docker version
docker -v
Docker Compose (correct command)
docker compose version
Runtime test
sudo docker run hello-world
✔️ If you see Hello from Docker! — it’s working.
👤 8. Run Docker Without sudo (Recommended)
sudo usermod -aG docker $USER
newgrp docker
(Log out & back in if needed)
Cleaning Up
If you need to uninstall Docker, run the following
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
