From d6e2a46b25b47d8e4ed9b97d5b0dccf153bb7e94 Mon Sep 17 00:00:00 2001 From: dado Date: Wed, 23 Jul 2025 21:19:27 +0200 Subject: [PATCH] concatenazione di comandi, log e gestione delle risorse --- docker/007-commands.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/docker/007-commands.md b/docker/007-commands.md index d21c848..a6ac1e9 100644 --- a/docker/007-commands.md +++ b/docker/007-commands.md @@ -155,7 +155,7 @@ Il comando `docker ps` restituisce l'elenco dei container attualmente in esecuzi #### Arrestare e avviare un container -Per fermare un container, utilizzare il comando +Per fermare un container, utilizzare il comando ```bash docker stop @@ -163,6 +163,8 @@ docker stop docker stop ``` +Per fermare forzatamente un container e liberare le risorse utilizzate, esiste l'opzione `kill`. + Per avviarlo nuovamente: ```bash @@ -178,3 +180,29 @@ Quando si esegue il comando `docker run ubuntu sleep 60`, la shell rimane occupa ```bash docker run -d ubuntu sleep 60 ``` + +### Concatenazione di comandi + +Per eseguire più comandi all'interno di un container Docker, è possibile utilizzare la seguente sintassi: + +```bash +docker run --rm -it ubuntu bash -c "sleep 5; ls -lh" +``` + +### Lettura dei Log + +Il comando seguente consente di visualizzare i log di un container in tempo reale: + +```bash +docker logs -f + +docker logs -f +``` + +### Utilizzo delle risorse + +Per limitare l'uso delle risorse da parte di un container, è possibile specificare il numero massimo di core CPU e la quantità di memoria RAM utilizzabile. Utilizzando i parametri `--cpus` e `--memory`, si può evitare che il container saturi le risorse del sistema. + +```bash +docker run --rm -it --cpus 2 --memory 1024m --name ubuntu ubuntu +```