Docker - Creare, distribuire e gestire applicazioni con i container
Docker - Creare, distribuire e gestire applicazioni con i container
Una piccola guida per avvicinare chi non ha ancora avuto esperienza con Docker a questo potente strumento. In queste pagine, esplorerò i concetti fondamentali e le operazioni di base, cercando di fare chiarezza su come funziona Docker e su come può semplificare il lavoro di sviluppatori e professionisti IT.
DOCKER FILE - Extra 01 — API Node.js containerizzata
Esempio minimo ma completo di API HTTP basata su Node.js 24 LTS ed Express.
ZIP
0
DOCKER FILE - Extra 02 — React + Vite: sviluppo e produzione
Il progetto mostra due modalità distinte:
- sviluppo con Vite e Compose Watch;
- build multistage di produzione servita da Nginx.
ZIP
0
DOCKER FILE - Extra 03 — PHP + MySQL 8.4 LTS
Stack a due servizi con:
- PHP 8.4 + Apache;
- estensione `pdo_mysql`;
- MySQL 8.4 LTS;
- volume persistente;
- healthcheck;
- `depends_on` con `service_healthy`;
- secrets montati in `/run/secrets`.
ZIP
0
DOCKER FILE - Extra 04 — Stack a tre livelli
Esempio completo composto da:
1. Nginx come front-end statico e reverse proxy;
2. API Node.js/Express;
3. MySQL 8.4 LTS.
Il database non espone alcuna porta sull'host. L'API non è pubblicata direttamente: il browser la raggiunge attraverso Nginx all'indirizzo `/api/`.
ZIP
0
DOCKER FILE - Extra 05 — Hardening di base di un container web
Questo esempio mostra alcune restrizioni applicabili a un servizio semplice:
- processo eseguito come utente non root;
- porta interna non privilegiata (`8080`);
- filesystem del container in sola lettura;
- filesystem temporaneo limitato su `/tmp`;
- rimozione di tutte le Linux capabilities;
- `no-new-privileges`;
- limite al numero dei processi;
- limiti di CPU e memoria;
- healthcheck.
ZIP
0
DOCKER FILE - Extra 06 — Backup e ripristino di un volume Docker
Il progetto crea un volume nominato `docker-extra-dati` e un piccolo container che scrive un file di esempio.
ZIP
0
DOCKER FILE - Extra 07 — Cheat sheet e diagnostica
- `Docker_Cheat_Sheet_2026.md`: promemoria dei comandi più usati;
- `docker-diagnostica.sh`: raccolta diagnostica per Linux/macOS;
- `docker-diagnostica.ps1`: raccolta diagnostica per Windows PowerShell.
ZIP
0
Alcune risorse vengono aggiornate periodicamente. Controlla spesso questa sezione.
Altri libri dell'autore
OLTRE LO SCHERMO – VIAGGIO NELLA VITA DEI VIDEOGIOCHI
Scopri come una passione diventò cultura, memoria e identità.
Da un campetto pieno di ne…