Hvordan komme inn i en Docker Container Shell

Hvordan komme inn i en Docker Container Shell
En container er et filformat som omslutter alle applikasjonens kode og avhengigheter i et standardisert format for å utføre effektivt og pålitelig i flere databehandlingsmiljøer. Docker er en kompakt, uavhengig kjørbar container som inneholder alle som er nødvendige for å kjøre en applikasjon, og består av biblioteker, systemverktøy, kode og kjøretid.

En beholder er et bilde som kan kjøres. For å bruke Docker API eller CLI, kan du bygge, starte, avslutte, flytte eller ødelegge en beholder. Du kan koble lagring til en beholder, feste den til ett eller enda flere nettverk, eller til og med utvikle et nytt bilde basert på dens eksisterende tilstand. En beholder er ofte godt atskilt fra de andre containerne og vertsanordningen etter stevne. Du kontrollerer hvor adskilt en beholderens nettverk og andre grunnleggende delsystemer er fra andre containere og vertsenheten. En Docker-beholder er en forhåndskonfigurert beholder som brukes til å installere en spesifikk applikasjon eller miljø mens du er på farten. Det kan være alle andre operasjonssystembeholdere å oppfylle kravene. Imidlertid er det mest tiltalende trekk ved containere deres evne til å "dø" og gjenopplive når lastbalansering krever det. Containere er "rimelige" å begynne, og de er ment å dukke opp og forsvinne raskt. Enten en containerens bortgang utløses av et krasj eller bare fordi det ikke lenger er nødvendig fordi servertrafikken er lav, er containere "relativt billige" for å starte. Brukere kan skille applikasjoner fra det underliggende systemet ved hjelp av Docker-containere, som er virtualiserte kjøremiljøer. Disse beholderne er små, bærbare komponenter som lar deg raskt og ganske enkelt etablere en applikasjon. Ensartetheten i databehandlingsmiljøet som utfører inne i beholderen er en verdifull funksjon. Nå skal vi snakke om prosessen for å komme i gang med Docker Container Shell.

Forutsetninger:

For å komme i gang med Docker Container Shell, må du sørge for at du har Ubuntu 20.04 Operativsystem installert og konfigurert. Du kan også bruke ethvert annet operativsystem. Det mest nødvendige kravet er installasjonen av Docker. Siden vi allerede har installert Docker i operativsystemet vårt, kan vi enkelt følge følgende metode.

Metode for å komme inn i Docker Container Shell:

For å komme i gang, må du åpne kommandolinjeterminalen. For dette kan du søke på det i applikasjonsområdet eller bruke snarveisnøkkelen “Ctrl+Alt+T”. Følg nå de siterte trinnene for å komme inn i Docker Container Shell.

Trinn 1: List Docker Containers

Hvis vi ønsker å få tilgang til en eksisterende container, må vi sørge for at den fungerer. For å oppnå dette, bruk Docker PS -kommandoen for å bekrefte statusen til containerne våre i systemet vårt. Bruk følgende kommando for å få en liste over alle containere (inkludert de som er stoppet).

$ docker ps -a

I utgangen av denne kommandoen kan du se at det ikke en gang er en eneste beholder som er startet for tiden.

Trinn 2: Start container

For å komme i gang med en container, la oss lage en RabbitMQ -beholder som illustrasjon, da vi ikke har noen driftsbeholdere. Nå kan vi bruke følgende siterte kommando for å kjøre RabbitMQ -beholderen.

$ Docker Run -D RabbitMQ: 3

Utførelsen av denne kommandoen vil ta litt tid da nedlastingen av alle pakker begynner. Så det anbefales å forbli i samme terminalvindu og ikke avslutte det. Nå ser vi containeren via en annen Docker -forespørsel når den er startet.

$ docker ps

Trinn 3: Bruke Docker Exec

Som fremhevet i bildet ovenfor, har vi vist container -IDen som vi vil bruke i dette trinnet. Du må nå bruke Exec -kommandoen til å installere bash i riktig beholder. Forsikre deg om at du kjører Docker versjon 1.3 eller høyere. For å skaffe skalltilgang til en Docker -beholder, bruk kommandoen som er oppført nedenfor.

$ Docker exec -t sh

Feltet skal fylles i henhold til ditt krav. Du kan bruke container -IDen din. I utgangen fra ovennevnte kommando vil du komme inn i Docker Container Shell.

Konklusjon:

I denne opplæringen har vi utdypet det grunnleggende konseptet med Docker -beholderen og hvordan du kan komme inn i Docker Container Shell. Jeg håper nå at du ikke har noen problemer med å komme inn i Docker Container Shell.