Docker CLI gir forskjellige kommandoer for å bygge, distribuere og dele programmer og applikasjoner i containere. Mer spesifikt er Docker -containere isolerte miljøer eller komponenter som omsetter programmene og essensielle pakker. Disse beholderne er bygget og administrert gjennom forskjellige kommandoer, for eksempel "Docker Run”Kommando oppretter og starter beholderen,“Docker Ps”Brukes til å liste opp containerne, og“Docker RM”Kommando fjerner beholderne.
Denne bloggen vil skille mellom “Docker Exec” og “Docker Run” -kommandoer.
Forskjell mellom “Docker Run” og “Docker Exec” -kommandoen
“Docker Exec”Og“Docker Run”Kommandoer er sammenkoblet med hverandre. "Docker Run" leser instruksjonene eller kommandoene fra Docker -bildet og utfører dem for å opprette og starte Docker -beholderen. Derimot kjører kommandoen “Docker Exec” kommandoene inne i beholderen. For å bruke "Docker Exec", må du starte beholderen først gjennom "Docker Start”Eller“ Docker Run ”-kommandoen.
Hvordan bruke kommandoen “Docker Run”?
“Docker Run”Kommando brukes ofte til å bygge og utføre Docker -beholderen for å distribuere programmet i en container. For å bruke kommandoen “Docker Run”, oppretter du først Docker -bildet som "løpe”Kommando vil lese og kjøre kommandoene eller instruksjonene for å containeres applikasjonen.
For dette formålet, følg vår koblede artikkel og gjør Docker -bildet. Etter det, bruk "Docker Run”Kommando for å opprette og kjøre beholderen gjennom de gitte instruksjonene.
Kjør beholderen
Hvis du vil kjøre Docker -bildeinstruksjonen for å opprette og starte containeren for å dockerisere programmet, kan du bruke den medfølgende kommandoen:
Docker Run -Name HTML -Container -D -P 80:80 HTML -Image
Kommandoen ovenfor inneholder følgende alternativer:
Hvordan bruke Docker Exec -kommandoen i Docker?
“Docker Exec”Kommandoen kjører kommandoen i løpende containere. Denne kommandoen er nyttig for å inspisere eller få tilgang til den interne komponenten i Docker -beholderen. Du kan også bruke det til å endre det containeriserte programmet, og brukere kan også opprette, endre og slette filer fra containere.
For å bruke kommandoen “Docker Exec”, oppretter du og start beholderen ved å følge den første delen. Utfør deretter kommandoene i en beholder gjennom "Docker Exec". Denne kommandoen vil starte containerskallet for å utføre kommandoen i en utførende container:
Docker exec -it html -container sh
For illustrasjon har vi utført "ekko”Kommando for å skrive ut“Hallo! Velkommen til Linux Hint”:
ekko "Hei! Velkommen til Linux Hint "
Vi har utdypet forskjellen mellom "Docker Run”Og“Docker Exec”Kommandoer og hvordan disse er sammenkoblet med hverandre.
Konklusjon
Den primære forskjellen mellom “Docker Run”Og“Docker Exec”Kommando er“ Docker Run ”-kommandoen Les og utfører instruksjonen fra Docker -bildet for å opprette og starte containerne. Imidlertid utfører kommandoen “Docker Exec” de ekstra eller eksterne kommandoene i en utførende container. Denne bloggen har vist skillet mellom “Docker Run” og “Docker Exec” -kommandoer.