gestione dei container
This commit is contained in:
@@ -128,3 +128,53 @@ Per ricollegarsi a un container già in esecuzione, si utilizza il comando:
|
|||||||
```bash
|
```bash
|
||||||
docker attach <container_id>
|
docker attach <container_id>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Gestire i container
|
||||||
|
|
||||||
|
I container non sono effimeri. Quando un container viene arrestato, il suo contenuto non viene perso. È possibile riavviare un container fermato e recuperare qualsiasi dato generato al suo interno. Per eliminare un container e le relative informazioni, è necessario eseguire un'operazione esplicita.
|
||||||
|
|
||||||
|
#### Rimozione dei container
|
||||||
|
|
||||||
|
Per rimuovere un container, utilizzare il comando:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker rm <container_id>
|
||||||
|
|
||||||
|
docker rm <container_name>
|
||||||
|
```
|
||||||
|
|
||||||
|
Per eliminare automaticamente un container al termine della sua esecuzione, esiste invece il comando:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run --rm -it --name ubuntu ubuntu bash
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Elencare i container
|
||||||
|
|
||||||
|
Il comando `docker ps` restituisce l'elenco dei container attualmente in esecuzione. Aggiungendo il flag `-a`, è possibile visualizzare anche tutti i container non in esecuzione:
|
||||||
|
|
||||||
|
#### Arrestare e avviare un container
|
||||||
|
|
||||||
|
Per fermare un container, utilizzare il comando
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker stop <container_id>
|
||||||
|
|
||||||
|
docker stop <container_name>
|
||||||
|
```
|
||||||
|
|
||||||
|
Per avviarlo nuovamente:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker start <container_id>
|
||||||
|
|
||||||
|
docker start <container_name>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Modalità detached
|
||||||
|
|
||||||
|
Quando si esegue il comando `docker run ubuntu sleep 60`, la shell rimane occupata fino al termine dell'esecuzione del comando. Per lanciare container in modalità *detached*, che consente di liberare la shell, utilizzare il flag `-d`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run -d ubuntu sleep 60
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user