doc:appunti:linux:sa:docker
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:docker [2026/09/02 17:16] – [Risorse web] niccolo | doc:appunti:linux:sa:docker [2026/09/03 09:57] (current) – [Esempio di esecuzione di un container] niccolo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Ambienti isolati (container) con Docker ====== | ====== Ambienti isolati (container) con Docker ====== | ||
| + | In Debian 12 Bookworm: | ||
| < | < | ||
| apt install docker.io | apt install docker.io | ||
| + | </ | ||
| + | |||
| + | In Debian 13 Trixie gli eseguibili sono stati divisi in pacchetti diversi: | ||
| + | |||
| + | < | ||
| + | apt install docker.io docker-cli | ||
| </ | </ | ||
| Line 58: | Line 65: | ||
| FIXME Verificare se l' | FIXME Verificare se l' | ||
| + | |||
| + | La directory dove vengono salvate le immagini è **/ | ||
| + | |||
| + | I metadati delle immagini scaricate sono memorizzati nel file **/ | ||
| ===== Backup di una immagine ===== | ===== Backup di una immagine ===== | ||
| Line 124: | Line 135: | ||
| </ | </ | ||
| - | Leggendo la [[https:// | + | Leggendo la [[https:// |
| < | < | ||
| Line 133: | Line 144: | ||
| matrixdotorg/ | matrixdotorg/ | ||
| </ | </ | ||
| + | |||
| + | L' | ||
| + | |||
| + | Durante l' | ||
| + | |||
| + | È possibile avviare un container Doker con numerose opzioni inserendole in un opportuno file **docker-compose.yml**, | ||
| + | |||
| + | FIXME | ||
| + | |||
| + | < | ||
| + | # Esempio di comando | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # Esempio di docker-compose.yml | ||
| + | </ | ||
| + | |||
| + | Il file **docker-compose.yml** va mantenuto per le successive esecuzioni del container. | ||
| + | |||
| + | |||
| ===== Risorse impegnate sull' | ===== Risorse impegnate sull' | ||
| Line 294: | Line 325: | ||
| </ | </ | ||
| - | ===== Comunicazione fra container e macchina ospite ===== | + | ===== Comunicazione |
| È possibile consentire ad un container di comunicare con la macchina ospite, ad esempio un applicativo in esecuzione dentro il container può utilizzare il database PostgreSQL in esecuzione sulla macchina ospite. | È possibile consentire ad un container di comunicare con la macchina ospite, ad esempio un applicativo in esecuzione dentro il container può utilizzare il database PostgreSQL in esecuzione sulla macchina ospite. | ||
| Line 307: | Line 338: | ||
| Così facendo il software nel container può utilizzare il nome **host.docker.internal** ad esempio per connettersi via TCP alla porta 5432 di PostgreSQL. | Così facendo il software nel container può utilizzare il nome **host.docker.internal** ad esempio per connettersi via TCP alla porta 5432 di PostgreSQL. | ||
| + | |||
| + | In generale la macchina ospite ha l' | ||
| + | |||
| + | < | ||
| + | host mydatabase | ||
| + | </ | ||
| ===== Risorse web ===== | ===== Risorse web ===== | ||
| * **[[https:// | * **[[https:// | ||
doc/appunti/linux/sa/docker.1788362201.txt.gz · Last modified: by niccolo
