Docker Exec -kommando med eksempel

Docker Exec -kommando med eksempel
Docker er et gratis, kjent containerisert konsept tilgjengelig i både CLI- og GUI-versjoner. Imidlertid har Docker CLI mer kontroll over Docker -komponentene som "Docker Run”For å lage og starte beholderen,”Docker Ps”For å liste opp containerne,”Docker RM”For å fjerne beholderne, og så videre.

Noen ganger må utviklere gjøre endringer i containeriserte programmer, og de vil kanskje få tilgang til det interne miljøet eller komponenten i Docker -beholderen for å løse feil eller modifikasjoner. For dette formålet gir Docker CLI oss "Docker Exec”Kommando for å få tilgang til beholderen.

Denne oppskrivningen vil demonstrere “Docker Exec”Kommando og hvordan du bruker det i et Docker -utviklingsmiljø.

Hva er kommandoen “Docker Exec”?

Docker Exec”Kommando er en av de nyttige kommandoene til Docker -utviklingsplattformen som hjelper til med å utføre de eksterne kommandoene i containerne. Denne kommandoen åpner Docker SSH -skallet eller base -terminalen. Ved hjelp av containerens skall kan du få tilgang til Docker -komponenter som filer og kataloger. "Docker Exec" kan bare utføres for løpende containere.

Hvordan bruke kommandoen “Docker Exec”?

Å bruke Docker “Exec”Kommando for å kjøre eller utføre kommandoene i Docker -containerne, lage først og kjøre beholderen fra Docker -bildet. Etter det, bruk "Docker Exec”For å utføre kommandoene i en løpende Docker -beholder.

For demonstrasjonen, sjekk ut de gitte instruksjonene.

Trinn 1: Kjør beholderen
For å opprette og starte beholderen, bruk "Docker Run”Kommando med følgende alternativer:

  • -Navn”Tildel navnet til beholderen.
  • -d”Alternativet kjører beholderen som en backend -tjeneste eller i bakgrunnen.
  • -p”Alternativet tildeler de lokale verten utsatte portene i beholderen:
Docker Run -Name HTML -Container -D -P 80:80 HTML -Image

Trinn 2: Kjør kommandoen inne i beholderen
Etter det, utfør "Docker Exec”Kommando for å kjøre containerskallet. Her, "-Jeg”Alternativet brukes til å utføre containerskallet interaktivt, og“-t”Alternativet tildeler“Tty-pseudo”Terminal til en beholder:

Docker exec -it html -container sh

Når du gjør det, åpnes containerskallet eller terminalen. Her kan du kjøre kommandoen i den utførende containeren. For eksempel har vi utført "ekko”Kommando for å skrive ut“Hallo! Velkommen til Linux Hint”:

ekko "Hei! Velkommen til Linux Hint "

Kontroller deretter beholderens ressursgrense ved å utføre "ulimit -n”Kommando i en beholder:

ulimit -n

Det handler om "Docker Exec”Kommando.

Konklusjon

Docker Exec”Kommando kjører de ekstra eller eksterne kommandoene i de løpende Docker -containerne. Denne kommandoen er nyttig for å få tilgang til den indre komponenten i beholderen, opprette og endre filer i en beholder, og så videre. Bruke "Docker Exec Sh”Kommando for å åpne containerskallet for å kjøre kommandoene i en beholder. Denne oppskrivningen har demonstrert “Docker Exec” -kommandoen og bruken.