From d0c0c1188139cd32e316fb54d6aa39597f4135c6 Mon Sep 17 00:00:00 2001 From: Otto Date: Sat, 28 Mar 2026 19:58:42 +0000 Subject: [PATCH] Initial commit: Docker and Docker Compose installation guide --- README.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..bf52a0f --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +# 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/)