Docker er et containerisert konsept som bygger, kjører og administrerer applikasjoner, programvare og programmer. Docker CLI er et allsidig kommandolinjeverktøy som inneholder mange kommandoer for å administrere disse containerne, som "Docker Run”For å lage og starte beholderen,”Docker Ps”For å liste opp containerne,”Docker inspiser”For å inspisere containerne og mange flere.
Noen ganger er Docker -brukere pålagt å få tilgang til det interne miljøet til Docker -beholderen for å få containerkomponenter, for å løse feil og for interaksjon eller modifikasjoner. For dette formålet lar Docker brukerne få tilgang til beholderens SSH -skall og utføre kommandoen inne i beholderen.
Denne oppskrivningen vil demonstrere hvordan du skal utføre kommandoer i en beholder.
Hvordan utføre kommandoer i en beholder?
Docker -plattformen lar oss utføre kommandoene i en Docker -beholder for å få tilgang til interne komponenter eller filer med containere ved å bruke "Docker Exec”Kommando. For å utføre denne kommandoen, start beholderen først. Kjør deretter “Docker Exec” -kommandoen for å behandle eller kjøre kommandoen inne i Docker -beholderen.
For demonstrasjonen, se på de medfølgende instruksjonene.
Trinn 1: Lag dockerfile
Først må du lage en fil som heter "Dockerfile”Og legg til de undergitte instruksjonene i filen. Disse instruksjonene brukes til å containere "indeks.html" program:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]
Trinn 2: Lag Docker -bilde
Deretter genererer du beholdermalen eller bildet gjennom "Docker Build ”Kommando. “-t”Alternativet brukes til å definere containerbildetavnet:
docker build -t html -image .
Trinn 3: Kjør beholderen
For å utføre kommandoene i en beholder, må du starte beholderen først. For dette formålet, bruk "Docker Run ”Kommando for å opprette og starte beholderen:
Docker Run -Name HTML -Container -D -P 80:80 HTML -Image
I den oppgitte kommandoen brukes følgende alternativer:
Trinn 4: Kjør kommando inne i beholderen
Neste, for å kjøre kommandoen i Docker -beholderen, utfør "Docker Exec”Kommando. Her, "-den”Alternativet brukes til å utføre beholderen interaktivt og tilordne Tty-Pseudo-terminalen til beholderen. Kommandoen nedenfor kjører beholderens skall for å utføre kommandoene i Docker -beholderen:
Docker exec -it html -container sh
Etter det, utfør kommandoen inne i beholderen når vi har kjørt “ekko”Kommando for å skrive ut“Hallo! Velkommen til Linux Hint”:
ekko "Hei! Velkommen til Linux Hint "
Her har vi utført "ulimit -n”Kommando for å se beholderens ressursgrense:
ulimit -n
Det handler om å utføre kommandoer inne i beholderen ved å bruke “Docker Exec”Kommando.
Konklusjon
For å utføre kommandoene i beholderen, kjør først beholderen du må utføre kommandoen. Etter det, bruk "Docker Exec ”Kommando. Denne kommandoen vil åpne beholderens skall for å behandle eller kjøre kommandoene i en beholder. Denne oppskrivningen har vist hvordan du skal utføre kommandoer inne i beholderen i Docker.