Install Docker on Ubuntu 24.04 (Step-by-Step Guide for Beginners & Experts)
Docker has become an essential tool for developers, DevOps engineers, and system administrators. If you’re working with Ubuntu 24.04, installing Docker correctly ensures you can run containers efficiently, securely, and at scale.
In this guide, I’ll walk you through the exact steps to install Docker on Ubuntu 24.04, along with verification, best practices, and common fixes.
If you’re planning to deploy apps or websites, using managed hosting platforms can save you time:
👉 Best Cloud Hosting Deals:

What is Docker?
Docker is a containerization platform that allows you to package applications with all dependencies into lightweight containers.
Why use Docker?
- Faster deployments
- Consistent environments
- Lightweight compared to VMs
- Easy scalability
- Ideal for CI/CD pipelines
System Requirements
Before installing Docker on Ubuntu 24.04, ensure:
- Ubuntu 24.04 system
- Non-root user with sudo privileges
- Internet connection
- Minimum 2GB RAM recommended
Step 1: Update Your System
Start by updating your package list:
sudo apt update && sudo apt upgrade -y
This ensures your system is ready for Docker installation.
Step 2: Install Required Dependencies
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
These packages help Ubuntu securely fetch Docker packages.
Step 3: Add Docker Official GPG Key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Step 4: Add Docker Repository
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu noble stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Step 5: Install Docker Engine
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
Step 6: Verify Docker Installation
docker --version
You should see something like:
Docker version 25.x.x
Step 7: Start and Enable Docker
sudo systemctl start docker
sudo systemctl enable docker
Step 8: Run a Test Container
sudo docker run hello-world
If successful, Docker is working perfectly.
Step 9: Run Docker Without sudo (Recommended)
sudo usermod -aG docker $USER
Then log out and log back in.
Step 10: Verify Non-root Access
docker run hello-world
Install Docker Compose (Optional but Recommended)
sudo apt install docker-compose-plugin -y
Verify:
docker compose version
Common Use Cases
1. Run NGINX Container
docker run -d -p 8080:80 nginx
2. Run MySQL Container
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
Best Practices for Docker on Ubuntu
1. Keep Docker Updated
sudo apt update && sudo apt upgrade docker-ce
2. Use Official Images
Always pull images from trusted sources.
3. Monitor Containers
docker ps
docker stats
When to Use Managed Hosting Instead
Running Docker locally is great, but for production:
- Scaling is hard manually
- Security requires expertise
- Monitoring takes time
👉 Use managed platforms:

Troubleshooting Docker Installation
Issue: Docker not starting
sudo systemctl status docker
Restart:
sudo systemctl restart docker
Issue: Permission denied
Fix:
sudo usermod -aG docker $USER
Issue: Repository errors
Re-add repository and update again.
Conclusion
Installing Docker on Ubuntu 24.04 is straightforward when you follow the correct steps. With Docker installed, you can:
- Deploy applications faster
- Build scalable environments
- Improve development workflows
For production-ready setups, consider cloud hosting platforms to avoid infrastructure headaches.
👉 Start here:

