Install Docker on Rocky Linux 9

Official Docker CE installation with Compose Plugin and service verification.

Back to Guides ยท Home

Applies to: Rocky Linux 9 / AlmaLinux 9

Installs: Docker CE, Docker CLI, containerd, Compose Plugin

1. Remove Old Docker Versions (if any)

sudo dnf remove -y docker docker-client docker-client-latest docker-common docker-latest \
  docker-latest-logrotate docker-logrotate docker-engine

2. Install Prerequisites and Add Official Repository

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. Install Docker CE and Components

sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4. Start and Enable Docker

sudo systemctl enable --now docker
sudo systemctl status docker --no-pager
docker --version
docker compose version

5. (Optional) Allow Non-root Docker Access

sudo usermod -aG docker $USER
newgrp docker
# Log out and back in for changes to take effect

6. Verify Installation

docker run --rm hello-world

If you see "Hello from Docker!", installation was successful.

7. Common Maintenance Commands

sudo systemctl restart docker
sudo systemctl stop docker
sudo systemctl start docker
sudo journalctl -u docker --no-pager | tail -n 50