concatenazione di comandi, log e gestione delle risorse
This commit is contained in:
@@ -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 <container_id>
|
||||
@@ -163,6 +163,8 @@ docker stop <container_id>
|
||||
docker stop <container_name>
|
||||
```
|
||||
|
||||
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 <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
|
||||
```
|
||||
|
Reference in New Issue
Block a user