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 +```