Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Esecuzione di un'Immagine Scaricata | Lavorare con le Immagini Docker
Fondamenti di Docker

bookEsecuzione 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.

question mark

Cosa fa il comando docker run?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain more about the options available with the `docker run` command?

How do I know which ports to map when running a container?

What happens if I run multiple containers from the same image?

Awesome!

Completion rate improved to 7.14

bookEsecuzione 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.

question mark

Cosa fa il comando docker run?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2
some-alt