Kako zaženem sliko Docker v terminalu

Kako Zazenem Sliko Docker V Terminalu



Docker je odprtokodni, brezplačen in priljubljen forum za razvoj in uvajanje projektov. Na voljo je v različicah GUI in CLI, vendar ima večina uporabnikov raje različico Dockerja CLI, saj ima več nadzora nad Dockerjevimi komponentami, vključno s slikami Docker. Natančneje, Dockerjeve slike so bistveni del Dockerja, ki se uporablja za gradnjo, navodila in upravljanje Dockerjevih vsebnikov ter dokeriziranje aplikacij in drugih storitev.

V tem članku vas bomo vodili, kako zagnati sliko v terminalu s pomočjo Docker CLI.

Kako zagnati sliko Docker v terminalu?

Če želite zagnati sliko Docker v terminalu, morate v sistem najprej namestiti Docker Desktop. Vključuje tako GUI kot CLI različici Dockerja.







Če želite namestiti Docker v sistem Windows, si oglejte naše povezane Članek . Po tem zaženite Docker in počakajte, da se motor Docker zažene. Nato izvedite sliko Dockerja v terminalu z uporabo navedenih navodil.



1. korak: Ustvarite datoteko Docker
Najprej naredite preprosto Dockerfile, ki ima naslednja navodila:



  • OD « definira osnovno sliko vsebnika.
  • DELOVNI DIR ” definira delovno pot vsebnika ali imenik.
  • KOPIRATI ” kopira izvorno ali kodno datoteko na pot vsebnika. Na primer, določili smo ' main.go ”, ki vsebuje preprost program golang.
  • TECI ” izvede omenjeni ukaz na vrhu vsebnika.
  • IZPOSTITE ” dodeli odprta vrata vsebnika.
  • VSTOPNA TOČKA ” dodajte izvršljive datoteke za vsebnik:
IZ golanga
DELOVNI DIR / pojdi / src / aplikacija
KOPIRAJ glavno. pojdi .
TECI pojdi graditi - o spletni strežnik.
IZPOSTITE 8080 : 8080
VSTOPNA TOČKA [ './spletni strežnik' ]

2. korak: ustvarite sliko v Dockerju
Nato ustvarite novo sliko Docker z uporabo omenjenega ukaza. Tukaj je ' -t ” določa ime ali oznako slike:





> gradnjo dockerja - t golang : alpsko .

3. korak: Zaženite Docker Image v terminalu
Nato zaženite sliko na terminalu Windows. Na primer, uporabljamo terminal PowerShell v urejevalniku kode VS. Izvedite sliko Docker z uporabo ' docker run ” ukaz:



> docker run - to - d - str 8080 : 8080 golang : alpsko

V zgornjem ukazu:

  • -d ” ustvari in zažene vsebnik v ločenem načinu.
  • -str ” določite odprta vrata za vsebnik.
  • -to ” je kombinacija dveh različnih možnosti. ' -jaz » interaktivno zaženite sliko in » -t ” dodeli psevdo terminal TTY:

Če želite preveriti, ali se slika izvaja ali ne, se pomaknite do izpostavljenih vrat vsebnika na lokalnem gostitelju:

Različne možnosti za ukaz »docker run«.

Kot smo pojasnili, ima Docker CLI več nadzora nad komponentami Docker. Obstajajo različne možnosti za zagon slike Docker na različne načine. V ta namen smo podali nekaj primerov za zagon slike v terminalu z različnimi možnostmi.

Primer 1: Zaženite sliko v privilegiranem načinu
Izvedite sliko v privilegiranem načinu s pomočjo » – privilegirano ” možnost. To bo dejansko ustvarilo in izvedlo vsebnik s korenskimi pravicami:

$ docker run -- privilegiran -d -str 8080 : 8080 golang:alpsko

2. primer: pritrditev zunanjega nosilca z vsebnikom med izvajanjem slike Docker
Če želite zagnati sliko, ki ustvari nov vsebnik dockerja po imenu in z vsebnikom tudi priklopiti zunanji nosilec ali datotečni sistem, uporabite navedeni ukaz:

> docker run -d --ime go-kontejner --mount vir =moj-golang-vol, tarča = / aplikacija golang:alpine

Tukaj:

  • – ime ” določa ime vsebnika.
  • – nosilec ” možnost priklopi nosilec Docker.
  • vir « in » tarča ' so spremenljivke, ki jih podpira ' – nosilec ” možnost. Ti se uporabljajo za določanje izvorne in ciljne poti nosilca:

Tako lahko zaženete Dockerjeve slike v terminalu.

Zaključek

Če želite zagnati sliko Docker na terminalu, najprej ustvarite preprosto datoteko Docker in jo zaženite prek » gradnjo dockerja ” ukaz. Ta ukaz bo ustvaril novo sliko Docker. Po tem zaženite sliko z uporabo ' docker run ” ukaz. Ta zapis je pokazal, kako zagnati slike v terminalu.