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
Awesome!
Completion rate improved to 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!