67 lines
1.2 KiB
Markdown
67 lines
1.2 KiB
Markdown
# Script di Manutenzione
|
|
|
|
Script utili per la gestione e manutenzione del server.
|
|
|
|
## cleanup-docker.sh
|
|
|
|
Script per liberare spazio Docker rimuovendo:
|
|
- Container fermati
|
|
- Immagini non utilizzate
|
|
- Volumi orfani
|
|
- Network non utilizzati
|
|
|
|
### Utilizzo
|
|
|
|
```bash
|
|
# Rendi eseguibile
|
|
chmod +x cleanup-docker.sh
|
|
|
|
# Esegui manualmente
|
|
./cleanup-docker.sh
|
|
```
|
|
|
|
### Automazione con Cron
|
|
|
|
Per eseguire la pulizia automaticamente ogni settimana:
|
|
|
|
```bash
|
|
# Apri crontab
|
|
crontab -e
|
|
|
|
# Aggiungi questa riga per eseguire ogni domenica alle 3:00
|
|
0 3 * * 0 /opt/vue-demo/cleanup-docker.sh >> /var/log/docker-cleanup.log 2>&1
|
|
```
|
|
|
|
## Monitoraggio Spazio
|
|
|
|
### Verifica spazio disco
|
|
```bash
|
|
df -h
|
|
```
|
|
|
|
### Verifica spazio Docker
|
|
```bash
|
|
docker system df
|
|
docker system df -v # output dettagliato
|
|
```
|
|
|
|
### Analizza dimensioni immagini
|
|
```bash
|
|
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"
|
|
```
|
|
|
|
### Trova container più grandi
|
|
```bash
|
|
docker ps -s
|
|
```
|
|
|
|
## Limiti Raccomandati
|
|
|
|
Con 8GB di spazio totale:
|
|
- Sistema operativo: ~2-3GB
|
|
- Docker + Traefik: ~500MB
|
|
- Applicazioni: ~2-3GB
|
|
- Spazio libero buffer: ~2GB minimo
|
|
|
|
**Alert**: Se lo spazio libero scende sotto 1GB, esegui subito la pulizia Docker.
|