Docker -kommandoer

Docker -kommandoer
Er du ny på Docker? Sliter du med Docker -kommandoene? Er du nysgjerrig på hvordan Docker fungerer og hvordan bygger Docker Container -bilder?

Vel, heldigvis har du nådd rett sted!

I denne praktiske, korte og selvtydelige opplæringen vil vi hjelpe deg med å bruke Docker-kommandoene i Ubuntu-operativsystemet. Denne guiden vil gi en kort oversikt over hva Docker er og hvordan den fungerer, hvordan du installerer Docker på Ubuntu, og hvordan du bruker Docker -kommandoer i Dockers. Vi vil demonstrere den primært brukte Docker -kommandoen og presentere noen raske eksempler for å gjøre deg i stand til å bruke Docker -kommandoene i applikasjonene dine.

Opplæringen diskuterer hvordan du installerer Docker i Ubuntu, bygger Docker -bildet, trekker bilder fra Ubuntu, installer programvare og applikasjoner med Docker -kommandoer, hva er SystemCTL -kommandoen, hvordan du bruker den i Docker, bruker volumer for å vedvare data og flere Docker kommandoer. Ved hjelp av enkle eksempler kan du også bygge ditt tilpassede Docker -bilde og utføre litt nettverk,.

Siden utgivelsen av Docker i 2013, har den blitt kjent hver dag. Solomon Hykes ga ut Docker på Dockercon som et open source-prosjekt som senere tok navnet Docker. Docker -plattformen kjører innfødt på både operativsystemer, Windows og Linux. Hovedårsaken til populariteten til Docker er at den har revolusjonert utviklingsprosessen. Containere har vært her i veldig lang tid, men de var ikke så nyttige som de var etter begynnelsen av Docker. Kombinert med Docker har containere revolusjonert programvareindustrien på bare noen få år. Denne kombinasjonen ble berømt i et kort spenn ved å skape en enorm stordriftsfordel.

For utviklere, nybegynnere og eksperter har Docker blitt en de facto -standard for å bygge, dele og samarbeide om containerte applikasjoner. Dockers lar utviklere samarbeide ikke bare på skrivebordet, men også på skyen. Dockers gjorde distribusjon av kode til produksjon veldig enkel og enkel.

Hva er Docker?

Dockers tilbyr en samarbeidsplattform for applikasjonsutvikling som gjør utviklernes liv enkelt og enklere. Docker gir en mulighet for utviklere å bruke mer tid på innovasjon og mindre på alt annet. Siden begynnelsen av programmeringsspråk på høyt nivå, er den eneste måten å utvikle, utføre og teste applikasjonene på forskjellige operativsystemer å bruke flere dedikerte fysiske eller virtuelle maskiner som er kartlagt med et hvilket som helst operativsystem. Denne metoden krever mye maskinvareressurser og overhead for å tilby de nye systemene for hver OS -spesifikasjon og programvare.

Imidlertid, med utgivelsen av Docker i 2013, er dette problemet løst. Docker tilbyr mikroservicearkitektur som hjelper utviklere med å bygge og kjøre kode eller applikasjoner på flere systemer. Den bruker tjenestene til containere for å forbedre utviklingsarbeidet raskt og jevnt. I tillegg har den flere fordeler som høy skalerbarhet, tilpasning, portabilitet og mer. Det fungerer akkurat som tradisjonelle virtuelle maskiner. Imidlertid gir det et lett og raskt arbeidsmiljø sammenlignet med VMS. Den kjører på laget som er til stede mellom containeriserte isolerte applikasjonstjenester og verts OS -kjernen.

Hvorfor Docker?

I begynnelsen handlet applikasjonsutvikling om å skrive koder. Imidlertid har teknologibransjen utviklet seg, og praksis har blitt endret i ganske lang tid. Det krever forståelse av forskjellige programmeringsspråk, flere arkitekturer og forskjellige rammer, sammen med kunnskapen om hvordan du kan lage et kontinuerlig og stabilt grensesnitt mellom verktøy for hvert trinn i livssyklusen bare for å bygge en enkel applikasjon. Her kommer Docker for å forenkle ting, akselerere arbeidsflytene og la utviklerne bruke verktøy, distribusjonsmiljøer og applikasjonsstabler etter eget valg for hvert prosjekt.

Docker opprettet en bransjestandard for containeriserte applikasjoner. Ved å bruke Docker kan utviklere bygge et isolert og uavhengig arbeidsmiljø for å lansere og distribuere applikasjonene på forskjellige plattformer. Det lar utviklerne kjøre og kompilere koden på noen plattform uten å bekymre seg for avhengigheter og utførelsesfeil. Det har endret utviklernes liv ved å tilby en rask, flerplattform, avhengighetsfri, enkel å bruke og enkel å distribuere, isolert og uavhengig arbeidsplattform. Siden lanseringen har det blitt et must i verden av det og teknologisk utvikling.

Docker -kommandoer

En lang liste over Docker-kommandoene gir nyttige innebygde funksjonaliteter for å fungere i Docker-miljøet. Denne detaljerte opplæringen på Docker -kommandoen er designet for å dekke de essensielle docker -kommandoene, i.e., Kjør, bygg, volum, trekke, start, pause osv. I tillegg gir denne opplæringen også eksempler for hver Docker -kommando for å hjelpe deg med en bedre og klar forståelse av arbeidet med Docker -kommandoene. Uten videre, gå raskt gjennom de essensielle Docker -kommandoene. Se tabellen nedenfor:

Kommando Beskrivelse
feste Brukes til å feste inngangsstrøm, utgangsstrøm og feilstrøm til en løpende beholder
begå Brukes til å lage et nytt bilde av endringer som er gjort i beholderen
Deaktiver Brukes til å deaktivere tjenestene
redigere Brukes til å åpne en fil i redigeringsmodus
muliggjøre Brukes til å aktivere tjenestene
Exec Brukes til å kjøre kommandoen i en løpende beholder
Groupadd Brukes til å lage gruppen av Docker
installere Brukes til å installere filer, programvare, depot osv.
Bilder Brukes til å liste opp alle bildene i registeret
drepe Brukes til å drepe de løpende containerne
Logg Inn Brukes til å logge inn i Docker -registeret
NewGrp Brukes til å aktivere endringene som er gjort i gruppen
Netstat Brukes til å sjekke statusen til åpne porter
PS Brukes til å liste opp alle løpsbeholderne
ps -a Brukes til å liste opp all løping, samt stoppet containere
dra Brukes til å trekke ut depotet eller bildet fra Docker -registeret
pause Brukes til å pause prosessene som er utført i beholderen
sviske Brukes til å slette alle stoppede containere
beskjær -a Brukes til å slette alle bilder, nettverk, bygge hurtigbuffer og stoppet containere
løpe Brukes til å kjøre kommandoene
rm Brukes til å fjerne beholderne
rmi Brukes til å fjerne bilder
Last på nytt Brukes til å laste inn systemkonfigurasjonen på nytt
omstart Brukes til å starte containerne på nytt
Søk Brukes til å søke på bilder, filer eller depot fra Docker Hub
start Pleide å starte en beholder
Stoppe Brukes til å stoppe de løpende containerne
UNPAUSE Brukes til å avgjøre prosessene som ble utført i beholderen
Oppdater Brukes til å oppdatere konfigurasjonen av containere
UserMod Brukes til å legge brukeren til Docker
versjon Brukes til å få versjonen av Docker
Vente Brukes til å blokkere beholderen til andre stopper

Hvordan installere Docker på Ubuntu

Trenden med å bruke Docker har vokst ukontrollert, med utviklere og DevOps -ingeniører som aktivt bruker Dockers for applikasjonsutvikling. På toppen av det leter store og små organisasjoner etter mennesker som er eksperter på Docker -kommandoer eller i det minste har noen års yrkeserfaring ved å bruke Docker -kommandoer. For å jobbe med Docker -kommandoene, er det første du trenger å installere Docker i systemet ditt. Dockers kan installeres på et hvilket som helst system, inkludert UNIX, Linux, Windows og til og med macOS. Denne delen består av en trinnvis prosess for hvordan du installerer Dockers på Ubuntu. Vi vil veilede deg med eksempler på eksempler for å installere Docker i Ubuntu 20.04 Lett og riktig.

Forutsetninger

Denne delen er et gjennomgang for hvordan du installerer Docker i Ubuntu 20.04 System. Hvis du vil følge med, må du sikre at systemet ditt oppfyller alle forutsetningskravene.

Vi vil bruke Ubuntu 20.04 med 1 GB RAM for denne raske og spennende opplæringen. Systemet må ha en 3.10 eller den siste versjonen av Linux -kjernen med minimum 25 GB gratis diskplass. Brannmuren og en ikke-root-bruker skal også inkluderes. En kjørbar “PS” distribuert av “Procps” eller en lignende pakke med Git versjon 1.7 eller høyere.

Hvis systemet oppfyller alle disse kravene, er det klart til å installere Docker.

Forberedelse

Etter å ha sikret at systemet ditt er egnet for installasjon av Docker, må du forberede systemet ditt for å starte installasjonsprosessen.

Det første du trenger å gjøre er å lage en mappe for å lagre alle bildene i den. Når du bruker Docker, vil du lage containere, bygge bilder og leke med dem. Det kan være lurt å lagre alle de resulterende bildene som er bygget gjennom kommandoene du vil utføre i de kommende seksjonene. Sørg derfor for å opprette en mappe på forhånd. Etter å ha opprettet mappen, endre katalogen til den nye mappen slik at den vil være standard arbeidskatalog. Docker bruker standardkatalogstedet for å laste ned alle bilder og filer direkte. Til slutt er systemet klart og fullt forberedt på å installere Docker på Ubuntu 20.04.

Så la oss begynne installasjonsprosessen!

Trinn 1: Oppdater systemets depot

Det første og mest essensielle er å oppdatere alle systemets depoter. For det må vi bruke "oppdatering" -kommandoen. Som kort diskutert, brukes "oppdatering" -kommandoen til å oppdatere filer, depoter, konfigurasjoner osv. Derfor oppdaterer vi depotet ved å bruke kommandoen "oppdatering". Se resultatet av følgende "oppdatering" -kommando:

Oppdateringen av depotet har vært vellykket. Så systemet er klart til å installere de essensielle pakkene som er et must for å installere Docker på systemet.

Trinn 2: Installer viktige pakker

Neste trinn er å samle alle pakkene som må være tilgjengelige i systemet før du begynner Dockers nedlastings- og installasjonsprosess. Kommandoen "Installer" installerer programvaren, pakkene og alt. Her kan du utføre kommandoen "Installer" for å installere de nødvendige pakkene:

Etter å ha lest den komplette listen over pakker, vil systemet be om din tillatelse til å fortsette pakkeinstallasjonsprosessen. Trykk “Y/Y” for å la installasjonsprosessen fullføre. Når du trykker på "Y" eller "Y" -knappen, vil systemet laste ned og installere alle pakkene du spesifiserte med "Installer" -kommandoen.

Trinn 3: Legg til GPG -tast

Den neste tingen å gjøre er å legge til GPG -tasten til Docker -depotet. “Curl -fssl | sudo apt-key add ”-kommando brukes til å legge til fastlegen

G nøkkel. Resultatet "OK" viser at GPG -tasten ble lagt til systemet med hell.

Trinn 4: Legg til Docker -depot

Etter å ha lagt til GPG -tasten, legg til Docker -depotet til Ubuntu 20.04 System. Følgende kommando for “add-apt-repository” lar deg legge til Docker-depotet til Ubuntu-systemet.

Lagrene til Ubuntu -systemet må oppdateres igjen slik at alle de installerte pakkene, og som er laget så langt blir oppdatert i depotet. Bruk den samme "oppdatering" -kommandoen for å oppdatere depotet til Ubuntu.

Trinn 5: Utfør “Apt-cache”

Apt-cache-kommandoen sikrer at applikasjonen blir installert fra Docker-depotet. Se nedenfor til output fra Apt-Cache-kommandoen:

Trinn 6: Installer Docker

Her kommer hovedtrinnet, installasjonen av Docker. Skriv inn kommandoen “Sudo Apt Install Docker-CE” i terminalen din og la systemet automatisk laste ned og installere Docker. Når systemet har samlet alle pakker, avhengigheter og konfigurasjoner for å installere Docker, vil det be om din tillatelse til å fortsette. Trykk “Y” eller “Y” på tastaturet og la systemet fullføre installasjonsprosessen.

Trinn 7: Sjekk status

Det siste trinnet er å sjekke statusen til Docker på systemet ditt. Se utgangen nedenfor:

Merk at Docker er oppe, kjører aktivt og klar til å brukes. Derfor er installasjonsprosessen fullført, og systemet ditt har installert Docker. Systemet er forberedt på å teste og utføre Docker -kommandoene. Så la oss flytte til neste avsnitt og teste flere populære Docker -kommandoer og lære hvordan de jobber med Docker, noe som gjør livet til utviklere og DevOps -ingeniører enkelt og raskt.

Husk at vi bruker Ubuntu 20.04 for å utføre alle kommandoene gitt over og under. Imidlertid kan docker -kommandoene gitt i den påfølgende delen utføres på hvilken som helst Ubuntu -versjon, i.e., 18.04, 20.04, osv., og de kan utføres på hvilken som helst Linux -plattform. Bare sørg for at systemet ditt oppfyller alle kravene til forutsetninger, og at systemet ditt er fullstendig forberedt med Dockers for å utføre og teste Docker -kommandoene. La oss se på alle de store Docker -kommandoene i detalj med eksempler på eksempler også.

Kommando nr. 1: Docker -søk

Docker -søkekommandoen søker på bilder, depoter og alt i Docker Hub. Søkekommandoen ser etter de nødvendige dataene i Docker Hub og returnerer dem til brukeren hvis det er funnet. Docker Hub er det offisielle Docker -biblioteket som pleide å trekke bildene fra. Det er et online sentralt depot der alle Docker -brukerne oppbevarer bildene sine. Docker -brukerne kan også opprette katalogen sin for å opprette, utføre, teste og lagre Docker -bildene. Docker Hub består nå av hundretusener av Docker -bilder, som øker raskt med hver dag som går.

La oss søke etter et Docker -bilde basert på Alpine Linux ved hjelp av “Docker Search” -kommandoen. Kjør kommandoen “Sudo Docker Search Alpine” på kommandolinjegrensesnittet for å se etter det alpine-baserte bildet i Docker Hub.

For eksempel må du søke etter et bilde i Docker Hub basert på Ubuntu. Finn det ved å bruke den samme “Search” -kommandoen. Bare spesifiser bildetypen som "Ubuntu", og du er god til å gå. Se kommandoen og utdataene til "søk ubuntu" gitt nedenfor:

"Docker -kommandoen" søker ikke bare på bildene basert på forskjellige operativsystemer. Det kan også søke etter Docker -bildene for applikasjonen. For eksempel må du finne Docker -bildet for "Nginx" -applikasjonen. Du trenger bare å gi søknadstypen “Search” -kommandoen. Slik brukes "Search" -kommandoen for å få bildene for "Nginx" -typen på applikasjonen.

Et bredt spekter og flere typer bilder er til stede i Docker Hub. Docker -brukerne bygger bilder med basebilder i tillegg til fullstendig tilpassede Docker -bilder. De er alle de forskjellige typene og er basert på forskjellige operativsystemer eller applikasjoner. Noen er bare operativsystembildene, andre er applikasjonsbildene, og noen er en kombinasjon av forskjellige applikasjoner. Hvis du er ny på Docker og ser etter noen pre-build-bilder, trenger du bare å se på Docker Hub. Du finner et basisbilde i Docker Hub for nesten alle situasjoner. Anta at du ikke finner et bilde som er egnet for scenariet ditt. Du kan spesialbygge det og dele det på Docker Hub offentlig slik at andre Docker-brukere som arbeider med en lignende situasjon kan bruke det bygde bildet ditt.

Kommando nr. 2: Docker Pull

Bare bruk "Pull" -kommandoen for å laste ned et bilde av Ubuntu 20.04 operativsystem. Utfør kommandoen “Sudo Docker Pull Ubuntu” på terminalen og last ned det siste Ubuntu -bildet fra Docker Hub. Ta en titt på følgende prøveutgang:

Kommandoen “Docker Pull” lar Docker -brukerne laste ned en bestemt versjon av Ubuntu -bildet. Versjonen av Ubuntu følger med "Pull" -kommandoen slik at bare bildet av den spesifikke versjonen blir lastet ned. Se syntaksen til “Pull” -kommandoen med den spesifikke versjonen gitt nedenfor:

Uansett vertsoperativsystem kan du bruke “Pull” -kommandoen på alle slags bilder enkelt å lastes ned fra Docker Hub. Akkurat som “Search” -kommandoen, spesifiser bildetypen med “Pull” -kommandoen, så er du god til å gå. Hvis du for eksempel trenger å laste ned et bilde basert på "Alpine" operativsystemet, kan du bare spesifisere "Alpine" med "Pull" -kommandoen. Se den utførte kommandoen med prøveutgangen nedenfor for en klarere og bedre forståelse:

Kommando 3: Docker -bilder

Kommandoen “Docker Images” viser alle bildene som er til stede i Docker -katalogen. Når et Docker -bilde lastes ned, blir det lagret i/var/lib/docker/standardkatalog. Hvis du trenger å se alle bildene du har lastet ned, bare kjør “Sudo Docker Images” -kommandoen på terminalen, som vil vise alle nedlastede Docker -bilder. Her er eksempellisten over bilder som lastes ned i standardmappen:

Merk at tre Docker -bilder er oppført av “Bilder” -kommandoen, “Alpine siste”, “Ubuntu siste” og “Ubuntu 20.04 ”. Hvert bilde har en "tag" og en "id". Den "siste", "siste" og "20.04 ”er taggene, og“ 9C6F07244728 ”,“ DF5DE72BDB3B ”, og“ 3BC6E9F30F51 ”er ID -ene for hvert bilde.

Kommando 4: Docker Run

Kommandoen “Docker Run” starter containeren basert på de nedlastede bildene. Docker -beholderen kan startes på to forskjellige måter. Enten må du bruke “Bilde -ID”, eller så må du bruke “Image Tag”. "Bilde -ID", som navnet antyder, refererer til den faktiske IDen til bildet. På den annen side refererer "Image -taggen" til øyeblikksbildet av et bestemt bilde. Ved å bruke kommandoen “Docker Images”, har alle nedlastede bilder blitt oppført med sine respektive ID -er og tagger. Ved å bruke en av taggen eller IDen til et bilde, kan dockeren startes. Se syntaksen til "Kjør" -kommandoen som brukes til å starte Docker -beholderen og kobles til med taggen gitt nedenfor:

"Sudo Docker Run" er den generelle syntaksen til "Run" Docker -kommandoen. “-T” -elementet brukes til å tilordne en ny pseudoterminal i en Ubuntu-beholder. “-I” -elementet brukes til å få standard STDIN for beholderen for å lage en interaktiv forbindelse. "Ubuntu: siste" er nøkkelen: verdipar som spesifiserer "siste" taggen til Ubuntu -bildet. "/Bin/bash" er det nye "bash" -skallet for beholderen. Dette er en valgfri parameter; Hvis du ikke gir det, vil standardskallet bli gitt til beholderen. Når du har utført “Kjør” -kommandoen, vil du automatisk lande inn i skjellet på beholderen, akkurat som vist i forrige utgang. Som vist på bildet, er den nye beholderen basert på det nyeste Ubuntu -bildet av ID 6E56Bee8D3D7 startet med hell. For hver nye beholder tildeles et nytt navn og ID slik at det enkelt kan plasseres med navn og ID.

Den andre veien eller litt annen syntaks av "Run" -kommandoen er som følger:

Når du er ferdig med å jobbe i beholderen, kan du enkelt gå tilbake til vertsterminalen i systemet uten å avslutte det.

I de to siste illustrasjonene benyttet vi oss av bildet for å starte en ny beholder. Bilde -IDen kan også brukes til å starte en ny beholder. Bare oppgi den spesifikke bilde-ID-en med "-it" -parameteren, og “Run” -kommandoen vil starte en ny beholder og koble til den ved hjelp av bilde-ID. Her kan du oppgi bilde -ID med følgende RUN -kommando:

Når du er ferdig med å jobbe i beholderen, må du gå tilbake til vertsterminalen. Men du vil ikke avslutte beholderen ennå, slik at du bare kan løsne fra den. For å gjøre det, trykk “Ctrl+P” og “Ctrl+Q”. Disse to kommandoene vil ta deg tilbake til den opprinnelige vertsterminalen i systemet mens beholderen fremdeles kjører i bakgrunnen uten å bli avsluttet. Husk at “Ctrl+P” og “Ctrl+Q” bare løsner beholderen, men ikke stopper eller avslutter den. Containeren kjører stadig i bakgrunnen til du spesifikt stopper den.

La oss nå kjøre en beholder i en frittliggende modus. For å kjøre en beholder i bakgrunnen uten automatisk å knytte den til den, eller med enkle ord, kjør en beholder i en løsne-modus, spesifiser '-D' -parameteren med Run-kommandoen. Utfør kommandoen 'Run -Det -D' i terminalen din, så får du starte den frittliggende beholderen i bakgrunnen.

Merk at container -ID er de første 12 bokstavene i utdataene, i.e., “1363cb33560c”. Dette kan bekreftes av “PS” -kommandoen.

Kommando 5: Docker PS

Kommandoen “Docker PS” brukes til å liste opp alle containerne som for øyeblikket kjører. Når du utfører kommandoen “Sudo Docker PS” i terminalen, vises alle løpsbeholderne på terminalen, som vist i følgende utgang:

Her kan du bekrefte at IDen til den første beholderen på listen er “1363CB33560C”, som er de samme 12 bokstavene gitt i forrige seksjon. Dessuten er det en "alpin" beholder, og vi festet den ikke ennå. For spesifikt å knytte til denne beholderen, bruk kommandoen "vedlegg".

Kommando 6: Docker vedlegg

Kommandoen “Docker vedlegg” brukes til å feste seg til beholderen. For å feste deg til en spesifikk beholder, bare gi IDen til beholderen til "Fest" -kommandoen, og voila, du er ferdig.

For å se den nye listen over alle de for øyeblikket løpende containerne, kjør “PS” -kommandoen igjen.

Hvis du vil vise alle containerne enten stoppet eller løp.

Kommando 7: Docker Start

Kommandoen "Docker Start" starter en spesifikk beholder ved å oppgi ID eller navn. Vis alle løpende og stoppede containere ved å utføre “PS -a” -kommandoen for å få navn og ID -er på containerne.

Nå som vi har en komplett liste over alle containerne, kan vi ganske enkelt bruke navnet eller IDen til beholderen med “Start” -kommandoen for å starte containeren. La oss starte "Beautiful_keller" -beholderen. "Beautiful_keller" er containernavnet.

Hvis du vil starte en beholder ved å gi container -ID, kan du også gjøre det. “1363cb33560c” er container -ID.

Kommando nr. 8: Docker -pause

Kommandoen “Docker Pause” brukes til å pause containeren som for øyeblikket kjører. Den samme syntaksen og prosessen med “Start” -kommandoen skal følges av bare å erstatte “Start” -kommandoen med “Pause” -kommandoen. Gi den spesifikke container -IDen "Pause" -kommandoen for å pause den beholderen spesifikt.

Kommando nr. 9: Docker Unpause

Kommandoen "Docker Unpause" brukes til å avgjøre alle de pause containere. "1363cb33560c" ble satt på pause i forrige seksjon. Det kan ganske enkelt være upaused ved å utføre kommandoen “avpause” med beholderens ID.

Kommando nr. 10: Docker Wait

Kommandoen “Docker Wait” brukes til å blokkere en spesifikk beholder til alle andre containere stopper. For eksempel må du blokkere beholderen "1363cb33560c", slik at du bare utfører kommandoen “Wait 1363CB33560C”, og beholderen vil bli blokkert til andre containere slutter å fungere.

Kommando 11: Docker Stop

Kommandoen “Docker Stop” brukes til å stoppe beholderen med vilje. Bare bruk navnet eller IDen til beholderen med stoppkommandoen for å stoppe den.

Liste nå alle aktive og arbeidsbeholdere ved å utføre “PS” -kommandoen.

Som du kanskje legger merke til, er "1363cb33560c" ikke på listen, noe som betyr at den stoppet.

Kommando 12: Docker Kill

Kommandoen “Docker Kill” brukes til å slå av eller stoppe en beholder med tvang. Kommandoene "Stopp" og "Kill" tjener en lignende funksjon. Imidlertid er den eneste forskjellen at hvis en beholder ikke eller ikke kan stoppes ved å bruke "stopp" -kommandoen, så kan den tvangsluttes ved å bruke "Kill" -kommandoen.

Kommandoen "Run" brukes ikke bare til å kjøre beholderen, men den kan også utføre noen andre funksjoner. Flaggene som brukes med “Run” -kommandoen spesifiserer den faktiske funksjonen til RUN -kommandoen. For eksempel må du slette en beholder automatisk rett etter at du er ferdig med å jobbe i den. Du kan bruke “Run” -kommandoen med “-RM” -flagget for å oppnå det formålet. Se utførelsen av følgende “Run -it -rm” -kommando:

Nå, når du går ut fra "Ebian: siste" container, blir den automatisk slettet.

Den andre funksjonen som du kan utføre med “Run” -kommandoen er å tildele et navn til den. I alle de tidligere eksemplene har hver beholder et tilfeldig navn. Hvis du ikke spesifikt tildeler et navn til containeren, vil Docker tilordne et tilfeldig navn. Se eksemplet gitt nedenfor:

To containere opprettes, “Abee1e670212” og “5db158bacfa5”, ved hjelp av “Docker Run” -kommandoen. Legg merke til at begge containerne opprettes ved hjelp av samme Docker -bilde, men hver av dem har tildelt en annen bilde -ID. Nå, liste ned alle løpsbeholderne med “PS” -kommandoen:

Hvis du vil angi et tilpasset eller personlig navn til beholderen, kan du gjøre det ved å kjøre følgende kommando:

Etter å ha utført denne kommandoen opprettes en ny beholder som heter “Ostechnix_alpine”. La oss vise den nye listen over aktive containere igjen med “PS” -kommandoen:

Legg merke til at den første beholderen på listen har navnet "Ostechnix_alpine", som vi spesifikt ga som et containernavn.

La oss nå opprette et tilpasset Docker -bilde ved å bruke den samme "Kjør" -kommandoen. Start "Ubuntu" -beholderen først:

Terminalen indikerer at kontrollen er i beholderens skall. Nå kan du utføre hvilken som helst funksjon, jeg.e., Last ned programvare, oppdater filer osv.

Så la oss installere "Apache2" -verserveren. Oppdater først systemet for å sikre at alle nødvendige pakker er tilgjengelige før du laster ned eller installerer noe i beholderen.

Kommando # 13: “Apt Update”

Kommandoen “Apt Update” brukes til å oppdatere konfigurasjonene i systemet.

Når systemet er oppdatert, installer Apache2 i beholderen med kommandoen “Apt Install Apache2”.

Kommando nr. 14: “Apt Install”

Kommandoen “Apt Install” er å installere pakker, servere, programvare, applikasjoner osv.

Når installasjonsprosessen er fullført, løsner du fra beholderen og går tilbake til vertsskallet til systemet ved å trykke på Ctrl+P etterfulgt av Ctrl+Q.

Etter å ha kommet tilbake til vertsskallet, finn container -ID med “PS” -kommandoen igjen. Ved å bruke container -IDen, bygg et nytt bilde med “Commit”.

Kommando 15: Docker forpliktelse

Kommandoen “Docker Commit” bygger et nytt bilde av alle endringene som er gjort i beholderen så langt. Det skaper et nytt tilpasset bilde av alle endringene som er gjort i beholderen.

Liste ned alle bildene med “Bilder” -kommandoen for å sjekke om det nye bildet er opprettet eller ikke.

Merk at det nye Docker -bildet som heter “Ostechnix_alpine” er lagt til vertssystemet. Nå kan det opprettes en ny beholder med det nyopprettede bildet ved å bruke “Run -it” -kommandoen.

Stopp beholderen ved å bruke “Stopp” -kommandoen og gi container -ID, og ​​slett den deretter.

Kommando 16: Docker RM

Kommandoen “Docker RM” fjerner beholderen fra depotet. Slett beholderen ved å utføre “RM” -kommandoen og spesifisere container -IDen du vil slette. Kommandoen “RM” sletter bare en stoppet container. Hva om du har mange stoppede containere og trenger å fjerne dem alle på en gang?

Å slette hver beholder en etter en er en kjedelig oppgave. Så du kan bruke en annen Docker -kommando.

Kommando 17: Docker svelg

Kommandoen “Docker sviske” sletter alle stoppede containere. Bare kjør “Sudo Docker Container Prune” -kommandoen og fjern alle stoppede containere på bare en gang.

Kommando 18: Docker RMI

Kommandoen “Docker RMI” brukes til å slette Docker -bildene. Kjør “RMI” -kommandoen med en spesifikk bilde -ID, og ​​“RMI” vil fjerne den fra katalogen.

Kommando nr. 19: docker sviske -a

Kommandoen “Docker Prune -A” fjerner alle nettverkene, bygger hurtigbuffer, bilder og stoppet containere. Når du utfører “Sudo Docker System Prune -A” -kommandoen, vil den slette alt fra depotet.

Du må være veldig forsiktig med denne kommandoen, da den vil slette alle bilder, nettverk og ubrukte eller stoppede containere.

Hvis du vil slette alt som inkluderer versjoner, kan du bruke -volumflagget med Beskjæringen -A -kommandoen.

Kommando nr. 20: Docker -Verion

Kommandoen "Docker -versjonen" returnerer gjeldende Docker -versjonen. Hvis du vil se den for øyeblikket installerte versjonen av Docker, bare kjøre "Sudo Docker -Version", og den vil returnere den nåværende versjonen av Docker.

Kommando 21: Docker Exec

Kommandoen "Docker Exec" får deg inn i løpende container. For å få tilgang til en spesifikk beholder, bare gi container -ID til EXEC -kommandoen, så får den deg inn i den beholderen.

Kommando nr. 22: Docker -pålogging

Kommandoen “Docker Login” lar deg logge på Docker Hub Repository. Bare utfør kommandoen “Sudo Docker Login”, oppgi påloggingsinformasjon og kom inn i Docker Hub Repository.

Docker-kommandoer for Linux etter installasjonsprosess

Vi har sett den vanligste og essensielle Docker -kommandoen med eksempler. I denne delen vil vi gi kommandoene som brukes til konfigurering av Linux -verter. Disse kommandoene brukes stort sett i Linux-etterinstallasjonsprosessen.

Kommando nr. 1: Docker Groupadd

Kommandoen "Docker GroupAdd" brukes til å opprette en Docker -gruppe. Når du utfører “Sudo Groupadd Docker”, opprettes en ny gruppe av Docker i depotet.

Kommando nr. 2: Docker Usermod

Kommandoen “Docker Usermod” brukes til å legge Docker -brukeren til Docker. Spesifiser "$ bruker" brukernavnet til UserMod -kommandoen og legg det til Docker.

Kommando 3: Docker NewGRP

Kommandoen “Docker NewGRP” brukes til å aktivere endringene som er gjort i gruppen. Når du trenger å aktivere endringene som er gjort så langt til gruppen, kan du bruke “NewGRP” -kommandoen.

Kommando 4: SystemCTL Aktiver

Kommandoen “SystemCTL Enable” administrerer hvilken tjeneste som må aktiveres når systemet støvler. Bruk følgende kommando for automatisk å starte containeren og Docker på oppstart:

Når kommandoen er utført vellykket, dockeren.Tjenesten vil være aktivert når systemet støvler.

Tilsvarende, når denne kommandoen blir utført med hell, containerd.Tjenesten vil være aktivert når systemet støvler.

Kommando 5: SystemCTL deaktiverer

Når du trenger å deaktivere noen tjenester, kommer "deaktiver" -kommandoen til unnsetningen. Kommandoen "SystemCTL deaktiver" brukes til å deaktivere tjenesten når systemet støvler. For å deaktivere containerdjenestene, bare kjør følgende kommando:

Kommando 6: SystemCTL Edit

Kommandoen "Rediger" åpner en fil i redigeringsmodus, noe som betyr at filen kan redigeres i sanntid. Du kan legge til eller fjerne hvilken som helst linje eller endre noen linjer ved å bruke “Rediger” -kommandoen.

Du kan ganske enkelt overstyre linjene ved å erstatte verdiene dine.

Kommando nr. 7: SystemCTL Daemon-Reload

Kommandoen “Reload” laster inn konfigurasjonen på nytt. "Sudo SystemCTL -demonen.Last inn "last inn konfigurasjonen av SystemCTL på nytt.

Kommando nr. 8: SystemCTL Restart Daemon.service

Kommandoen "Restart" brukes til å starte Docker -tjenestene på nytt. Når du utfører kommandoen “SUDO SystemCTL Restart Daemon, Service”, vil den starte Docker Services automatisk på nytt.

Kommando 9: Docker Netstat

"Netstat" brukes til å bekrefte endringene som er gjort så langt. Når du trenger å bekrefte om endringene ble hedret eller ikke, brukes "NetStat" -kommandoen. Den forteller spesifikt hvilken port som er åpen, og Docker lytter til den.

Konklusjon

På dette tidspunktet er du godt klar over alle kommandoene som brukes med Dockers. Å utføre Docker -kommandoene i Docker -miljøet er så enkelt som å kjøre kommandoer i noe annet system. Forutsatt at du har fulgt alle eksemplene og utført hver kommando en etter en, kan du nå leke med Docker -beholderen og bildene enkelt. Hvis du vil teste og lagre arbeidet ditt, kan du bare klone eksemplene og lagre dem som et nytt Docker -bilde i Docker Hub.