# Docker and Docker Compose Installation Guide Guide to installing Docker and Docker Compose on Ubuntu 24.04. ## Install Docker ```bash # Update packages sudo apt update # Install Docker sudo apt install -y docker.io # Start Docker sudo systemctl start docker sudo systemctl enable docker # Add current user to docker group (log out/in after) sudo usermod -aG docker $USER ``` ## Install Docker Compose ```bash sudo apt install -y docker-compose ``` ## Verify Installation ```bash docker --version docker-compose --version ``` ## Troubleshooting ### Docker won't start ```bash sudo systemctl status docker sudo systemctl restart docker ``` ### Permission denied errors Make sure you're in the docker group: ```bash groups $USER ``` If not, run: ```bash sudo usermod -aG docker $USER # Then log out and back in ``` ## Basic Docker Commands ```bash # List running containers docker ps # List all containers docker ps -a # Stop a container docker stop # Remove a container docker rm # View logs docker logs # Build and run with docker-compose docker-compose up -d --build ``` ## Useful Links - [Docker Official Docs](https://docs.docker.com/) - [Docker Compose Docs](https://docs.docker.com/compose/)