# सफ़ाई और Resource Limits — Docker Fundamentals: Images, Containers और Compose

Source: https://www.geekswithgeeks.com/hi/docker/docker-cleanup-limits

> docker system prune से disk space वापस पाएँ और run flags से container की memory व CPU सीमित करें।

## सुरक्षित prune

Images, रुके containers और build cache जमा होते जाते हैं। `prune` अप्रयुक्त को हटाता है।

```bash
docker system df            # see disk usage
docker container prune       # remove stopped containers
docker image prune -a        # remove unused images
docker system prune --volumes  # careful: also removes unused volumes
```

## Resources सीमित करें

Limits एक container को host के संसाधन खाने से रोकते हैं।

```bash
docker run -d --name api --memory 512m --cpus 1.5 --restart unless-stopped my-app:1.0
```

`prune --volumes` database data हटा सकता है। confirmation prompt पढ़ें, और जो खोना नहीं चाहते उसके लिए named volumes चुनें।
