Come eseguo un'immagine Docker nel terminale

Come eseguo un'immagine Docker nel terminale
Docker è un forum open-source, gratuito e apprezzato per lo sviluppo e la distribuzione del progetto. È disponibile in entrambe le versioni GUI e CLI, ma la maggior parte degli utenti preferisce la versione CLI di Docker in quanto ha un maggiore controllo sui componenti di Docker, comprese le immagini Docker. Più specificamente, le immagini Docker sono una parte essenziale di Docker che viene utilizzata per costruire, istruire e gestire i contenitori Docker e dockerizzare le applicazioni e altri servizi.

In questo articolo, ti guideremo su come eseguire l'immagine nel terminale usando Docker CLI.

Come eseguire l'immagine Docker nel terminale?

Per eseguire l'immagine Docker nel terminale, è necessario installare prima il desktop Docker sul sistema. Include entrambe le versioni GUI e CLI di Docker.

Per installare Docker su Windows, controlla il nostro articolo associato. Dopodiché, avvia il docker e attendi fino all'inizio del motore Docker. Quindi, eseguire l'immagine Docker nel terminale utilizzando le istruzioni elencate.

Passaggio 1: crea un file Docker
Innanzitutto, crea un semplice fikerfile che ha le seguenti istruzioni:

  • "DA"Definisce l'immagine di base del contenitore.
  • "Workdir"Definisce il percorso di lavoro o la directory del contenitore.
  • "COPIA"Copia il file di origine o codice sul percorso del contenitore. Ad esempio, abbiamo specificato il "principale.andare"File che contiene un semplice programma Golang.
  • "CORRERE"Esegue il comando menzionato nella parte superiore del contenitore.
  • "ESPORRE"Assegna la porta di esposizione del contenitore.
  • "PUNTO D'ENTRATA"Aggiungi eseguibili per il contenitore:
Da Golang
Workdir/go/src/app
Copia principale.andare .
Esegui GO Build -O Webserver .
Esporre 8080: 8080
PUNTO D'ENTRATA ["./server web"]

Passaggio 2: crea immagine in Docker
Successivamente, crea una nuova immagine Docker utilizzando il comando menzionato. Qui, il "-T"La flag definisce il nome o il tag dell'immagine:

> Docker build -t golang: alpino .

Passaggio 3: eseguire l'immagine Docker nel terminale
Quindi, eseguire l'immagine sul terminale di Windows. Ad esempio, stiamo usando il terminal PowerShell in vs code editor. Eseguire l'immagine Docker utilizzando il "Docker Run"Comando:

> Docker run -it -d -p 8080: 8080 Golang: alpino

Nel comando sopra:

  • "-D"Opzione Crea ed esegue il contenitore in modalità distaccata.
  • "-P"Specificare la porta di esposizione per il contenitore.
  • "-Esso"È una combinazione di due diverse opzioni. IL "-io"Esegui l'immagine in modo interattivo e"-T"Assegna il terminale TTY-Pseudo:

Per la verifica se l'immagine viene eseguita o meno, navigare nella porta esposta del contenitore sull'host locale:

Diverse opzioni per il comando "Docker run"

Come abbiamo spiegato, la CLI Docker ha un maggiore controllo sui componenti Docker. Esistono diverse opzioni per eseguire l'immagine Docker in diverse maniere. A tale scopo, abbiamo fornito alcuni esempi per eseguire l'immagine nel terminale con diverse opzioni.

Esempio 1: eseguire l'immagine in modalità privilegiata
Eseguire l'immagine in modalità privilegiata con l'aiuto di "-privilegiato" opzione. Ciò creerà effettivamente ed eseguirà il contenitore con i privilegi di root:

$ Docker Run -Privileged -d -p 8080: 8080 Golang: alpino

Esempio 2: Volume esterno di montaggio con contenitore durante l'esecuzione dell'immagine Docker
Per eseguire l'immagine che crea il nuovo contenitore Docker per nome e anche montare il volume esterno o il file system con il contenitore, utilizzare il comando fornito:

> Docker run -d --Name Go-Container-Source-Mount = My-Golang-Vol, Target =/App Golang: alpino

Qui:

  • "-nome"Sta specificando il nome del contenitore.
  • "-montare"L'opzione monta il volume Docker.
  • "fonte" E "bersaglio"Sono variabili supportate da"-montare" opzione. Questi vengono utilizzati per specificare il percorso di origine e destinazione del volume:

È così che puoi eseguire le immagini Docker nel terminale.

Conclusione

Per eseguire l'immagine Docker sul terminale, prima crea un semplice Dockerfile ed eseguila attraverso "Build Docker"Comando. Questo comando genererà la nuova immagine Docker. Dopodiché, esegui l'immagine utilizzando il "Docker Run "Comando. Questo articolo ha dimostrato come eseguire le immagini nel terminale.