U ovom ćemo vas članku uputiti kako pokrenuti sliku u terminalu koristeći Docker CLI.
Kako pokrenuti Docker sliku u terminalu?
Da biste pokrenuli Docker sliku u terminalu, potrebno je prvo instalirati Docker Desktop na vaš sustav. Uključuje i GUI i CLI verzije Dockera.
Da biste instalirali Docker na Windows, pogledajte naše povezane članak . Nakon toga pokrenite Docker i pričekajte dok se Docker motor ne pokrene. Zatim pokrenite Docker sliku u terminalu koristeći navedene upute.
Korak 1: Napravite Dockerfile
Prvo napravite jednostavnu Dockerfile koja ima sljedeće upute:
- “ IZ ” definira osnovnu sliku spremnika.
- “ RADNI DIR ” definira radni put spremnika ili direktorij.
- “ KOPIRATI ” kopira izvornu ili kodnu datoteku na stazu spremnika. Na primjer, naveli smo ' glavni.krenuti ” datoteka koja sadrži jednostavan golang program.
- “ TRČANJE ” izvršava spomenutu naredbu na vrhu spremnika.
- “ IZLOŽITI ” dodjeljuje otvor za otkrivanje spremnika.
- “ ULAZNA TOČKA ” dodajte izvršne datoteke za spremnik:
RADNI DIR / ići / src / aplikacija
COPY glavni. ići .
TRČANJE idi graditi - o web poslužitelj.
IZLOŽITI 8080 : 8080
ULAZNA TOČKA [ './web poslužitelj' ]
Korak 2: Stvorite sliku u Dockeru
Zatim izradite novu Docker sliku koristeći spomenutu naredbu. Ovdje, ' -t ” zastavica definira naziv ili oznaku slike:
> docker build - t golang : alpski .
Korak 3: Pokrenite Docker sliku u terminalu
Zatim pokrenite sliku na Windows terminalu. Na primjer, koristimo PowerShell terminal u uređivaču VS koda. Izvršite Docker sliku koristeći ' docker run ” naredba:
> docker run - to - d - str 8080 : 8080 golang : alpski
U gornjoj naredbi:
- “ -d ” opcija kreira i pokreće spremnik u odvojenom načinu rada.
- “ -str ” odredite otvor za izlaganje za spremnik.
- “ -to ” je kombinacija dviju različitih opcija. ' -i ” pokrenite sliku interaktivno i “ -t ” dodjeljuje TTY-pseudo terminal:
Za provjeru je li slika izvršena ili ne, dođite do izloženog porta spremnika na lokalnom hostu:
Različite opcije za naredbu “docker run”.
Kao što smo objasnili, Docker CLI ima više kontrole nad Docker komponentama. Postoje različite opcije za pokretanje Docker slike na različite načine. U tu smo svrhu dali nekoliko primjera za pokretanje slike u terminalu s različitim opcijama.
Primjer 1: Pokrenite sliku u privilegiranom načinu rada
Izvršite sliku u privilegiranom načinu rada uz pomoć ' -privilegiran ” opcija. Ovo će zapravo stvoriti i pokrenuti spremnik s root privilegijama:
Primjer 2: Montirajte vanjski volumen sa spremnikom tijekom izvođenja Docker slike
Za pokretanje slike koja stvara novi docker spremnik po imenu i također montiranje vanjskog volumena ili datotečnog sustava sa spremnikom, upotrijebite naredbu:
Ovdje:
- “ -Ime ” navodi naziv spremnika.
- “ –montirati ” opcija postavlja Docker volumen.
- “ izvor ' i ' cilj ' su varijable koje podržava ' –montirati ” opcija. Oni se koriste za određivanje izvorne i odredišne staze volumena:
Tako možete pokrenuti Docker slike u terminalu.
Zaključak
Da biste pokrenuli Docker sliku na terminalu, prvo kreirajte jednostavnu Docker datoteku i izvršite je putem ' docker build ” naredba. Ova naredba će generirati novu Docker sliku. Nakon toga pokrenite sliku koristeći ' docker run