Esecuzione di un'Immagine Scaricata
Avvio di container dalle immagini
L'avvio di container dalle immagini è una parte fondamentale del lavoro con Docker. Per eseguire questa operazione, si utilizza il comando docker run, che crea e avvia un nuovo container basato su una specifica immagine.
La sintassi generale di questo comando è:
docker run [OPTIONS] IMAGE [COMMAND]
Alcune delle opzioni più comuni includono:
-d: Esegue il container in modalità detached (in background);-p: Mappa le porte tra l'host e il container;--name: Assegna un nome personalizzato al container;-it: Esegue il container in modalità interattiva, consentendo l'utilizzo di una shell all'interno del container.
L'esecuzione del seguente comando avvia un nuovo container Ubuntu e fornisce una shell interattiva al suo interno:
docker run -p 8080:80 nginx
Il flag -p mappa la porta interna 80 del container alla porta 8080 della macchina locale.
Una volta che il container è in esecuzione, è possibile aprire il browser e andare su:
http://localhost:8080
Sarà possibile visualizzare Nginx in esecuzione a questo indirizzo. Si noti che nulla viene eseguito direttamente sul computer: tutto viene eseguito all'interno di Docker.
Ciclo di vita del container: avvio, arresto e rimozione dei container
Una volta avviato, un container attraversa un ciclo di vita che include diverse fasi chiave:
- Il container viene avviato quando viene eseguito da un'immagine;
- Rimane in esecuzione finché il suo processo principale è attivo;
- È possibile arrestare un container in esecuzione con il comando
docker stop, che arresta in modo sicuro il processo del container; - Se si desidera rimuovere completamente un container, si utilizza
docker rm, che elimina il container dal sistema.
La rimozione di un container non elimina l'immagine sottostante, quindi è sempre possibile avviare un nuovo container dalla stessa immagine in un secondo momento. Comprendere questi comandi di base del ciclo di vita—avvio, arresto e rimozione dei container—aiuta a gestire in modo efficiente l'ambiente Docker durante lo sviluppo e il test delle applicazioni.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 7.14
Esecuzione di un'Immagine Scaricata
Scorri per mostrare il menu
Avvio di container dalle immagini
L'avvio di container dalle immagini è una parte fondamentale del lavoro con Docker. Per eseguire questa operazione, si utilizza il comando docker run, che crea e avvia un nuovo container basato su una specifica immagine.
La sintassi generale di questo comando è:
docker run [OPTIONS] IMAGE [COMMAND]
Alcune delle opzioni più comuni includono:
-d: Esegue il container in modalità detached (in background);-p: Mappa le porte tra l'host e il container;--name: Assegna un nome personalizzato al container;-it: Esegue il container in modalità interattiva, consentendo l'utilizzo di una shell all'interno del container.
L'esecuzione del seguente comando avvia un nuovo container Ubuntu e fornisce una shell interattiva al suo interno:
docker run -p 8080:80 nginx
Il flag -p mappa la porta interna 80 del container alla porta 8080 della macchina locale.
Una volta che il container è in esecuzione, è possibile aprire il browser e andare su:
http://localhost:8080
Sarà possibile visualizzare Nginx in esecuzione a questo indirizzo. Si noti che nulla viene eseguito direttamente sul computer: tutto viene eseguito all'interno di Docker.
Ciclo di vita del container: avvio, arresto e rimozione dei container
Una volta avviato, un container attraversa un ciclo di vita che include diverse fasi chiave:
- Il container viene avviato quando viene eseguito da un'immagine;
- Rimane in esecuzione finché il suo processo principale è attivo;
- È possibile arrestare un container in esecuzione con il comando
docker stop, che arresta in modo sicuro il processo del container; - Se si desidera rimuovere completamente un container, si utilizza
docker rm, che elimina il container dal sistema.
La rimozione di un container non elimina l'immagine sottostante, quindi è sempre possibile avviare un nuovo container dalla stessa immagine in un secondo momento. Comprendere questi comandi di base del ciclo di vita—avvio, arresto e rimozione dei container—aiuta a gestire in modo efficiente l'ambiente Docker durante lo sviluppo e il test delle applicazioni.
Grazie per i tuoi commenti!