concatenazione di comandi, log e gestione delle risorse

This commit is contained in:
dado
2025-07-23 21:19:27 +02:00
parent 6638ea55e9
commit d6e2a46b25

View File

@@ -155,7 +155,7 @@ Il comando `docker ps` restituisce l'elenco dei container attualmente in esecuzi
#### Arrestare e avviare un container #### Arrestare e avviare un container
Per fermare un container, utilizzare il comando Per fermare un container, utilizzare il comando
```bash ```bash
docker stop <container_id> docker stop <container_id>
@@ -163,6 +163,8 @@ docker stop <container_id>
docker stop <container_name> docker stop <container_name>
``` ```
Per fermare forzatamente un container e liberare le risorse utilizzate, esiste l'opzione `kill`.
Per avviarlo nuovamente: Per avviarlo nuovamente:
```bash ```bash
@@ -178,3 +180,29 @@ Quando si esegue il comando `docker run ubuntu sleep 60`, la shell rimane occupa
```bash ```bash
docker run -d ubuntu sleep 60 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 <container_id>
docker logs -f <container_name>
```
### 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
```