Hvordan utføre kommandoer i en beholder

Hvordan utføre kommandoer i en beholder

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:

    • -Navn”For å definere beholderens navn.
    • -d”For å starte beholderen i backend.
    • -p”Tildeler den utførende porten for beholderen:



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.