Initial commit: Docker and Docker Compose installation guide
This commit is contained in:
80
README.md
Normal file
80
README.md
Normal file
@@ -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 <container-name>
|
||||
|
||||
# Remove a container
|
||||
docker rm <container-name>
|
||||
|
||||
# View logs
|
||||
docker logs <container-name>
|
||||
|
||||
# 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/)
|
||||
Reference in New Issue
Block a user