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