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:
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.