Com executo una imatge Docker al terminal

Com Executo Una Imatge Docker Al Terminal



Docker és un fòrum de codi obert, gratuït i molt apreciat per al desenvolupament i el desplegament de projectes. Està disponible en versions GUI i CLI, però la majoria dels usuaris prefereixen la versió CLI de Docker, ja que té més control sobre els components de Docker, incloses les imatges de Docker. Més concretament, les imatges de Docker són una part essencial de Docker que s'utilitza per crear, instruir i gestionar contenidors Docker i acoblar les aplicacions i altres serveis.

En aquest article, us guiarem sobre com executar la imatge al terminal mitjançant la CLI de Docker.

Com executar Docker Image al terminal?

Per executar la imatge de Docker al terminal, primer cal instal·lar Docker Desktop al vostre sistema. Inclou les versions GUI i CLI de Docker.







Per instal·lar Docker a Windows, consulteu el nostre associat article . Després d'això, inicieu el Docker i espereu fins que s'iniciï el motor Docker. A continuació, executeu la imatge de Docker al terminal utilitzant les instruccions enumerades.



Pas 1: feu un Dockerfile
Primer, feu un Dockerfile senzill que tingui les instruccions següents:



  • DE ” defineix la imatge base del contenidor.
  • DIR. TREBALL ” defineix la ruta o el directori de treball del contenidor.
  • CÒPIA ” copia el fitxer font o codi a la ruta del contenidor. Per exemple, hem especificat el ' main.go ” que conté un programa golang senzill.
  • CORRER ” executa l'ordre esmentada a la part superior del contenidor.
  • EXPOSAR ” assigna el port exposant del contenidor.
  • PUNT D'ENTRADA ” afegeix executables per al contenidor:
DE Golang
DIR. TREBALL / anar / src / aplicació
COPIA principal. anar .
CORRER anar a construir - o servidor web.
EXPOSAR 8080 : 8080
PUNT D'ENTRADA [ './servidor web' ]

Pas 2: creeu una imatge a Docker
A continuació, creeu una nova imatge de Docker utilitzant l'ordre esmentada. Aquí, el ' -t ” La bandera defineix el nom o l'etiqueta de la imatge:





> construcció docker - t golang : alpí.

Pas 3: executeu Docker Image al terminal
A continuació, executeu la imatge al terminal de Windows. Per exemple, estem utilitzant el terminal PowerShell a l'editor de codi VS. Executeu la imatge de Docker utilitzant el ' Docker Run ' comandament:



> Docker Run - això - d - pàg 8080 : 8080 golang : alpí

A l'ordre anterior:

  • -d ” opció crear i executar el contenidor en mode desconnectat.
  • -p ” especifiqueu el port d'exposició del contenidor.
  • -ell ” és una combinació de dues opcions diferents. El ' -i ' executa la imatge de manera interactiva i ' -t ” assigna el pseudoterminal TTY:

Per comprovar si la imatge s'executa o no, navegueu pel port exposat del contenidor a l'amfitrió local:

Diferents opcions per a l'ordre 'docker run'.

Com hem explicat, la CLI de Docker té més control sobre els components de Docker. Hi ha diferents opcions per executar la imatge de Docker de diferents maneres. Amb aquesta finalitat, hem proporcionat alguns exemples per executar la imatge al terminal amb diferents opcions.

Exemple 1: Executeu la imatge en mode privilegiat
Executeu la imatge en mode privilegiat amb l'ajuda del ' - privilegiats ” opció. Això crearà i executarà el contenidor amb privilegis d'arrel:

$ Docker Run -- privilegiats -d -p 8080 : 8080 golang:alpí

Exemple 2: muntar el volum extern amb el contenidor mentre s'executa la imatge Docker
Per executar la imatge que crea el nou contenidor docker pel nom i també muntar el volum extern o el sistema de fitxers amb el contenidor, utilitzeu l'ordre proporcionada:

> Docker Run -d --nom go-contenidor --muntar font =my-golang-vol, objectiu = / aplicació golang:alpine

Aquí:

  • -nom ” està especificant el nom del contenidor.
  • –muntar ” opció munta el volum Docker.
  • font ' i ' objectiu ' són variables suportades per la ' –muntar ” opció. S'utilitzen per especificar la ruta d'origen i destinació del volum:

Així és com podeu executar imatges de Docker al terminal.

Conclusió

Per executar la imatge Docker al terminal, primer, creeu un fitxer Dockerfile senzill i executeu-lo a través del ' construcció docker ' comandament. Aquesta ordre generarà la nova imatge de Docker. Després d'això, executeu la imatge utilitzant el ' docker run ' comandament. Aquest escrit ha demostrat com executar imatges al terminal.