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
|
#### 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
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user