Docker er en godt likt plattform for prosjektutvikling og distribusjon. Docker Containerization -konseptet har gjort det til et av de mest populære verktøyene for å bygge prosjekter og apper. De viktigste komponentene som Docker spiller er containere, Docker -bilder, nettverk og Docker -register. Ved hjelp av Docker -containere er det enkelt å installere hvert prosjektkrav i en container og fikse distribusjonsproblemer som manglende biblioteker og avhengigheter, feil spesifiserte baner og mange flere.
Mens han bruker Docker, må brukeren forstå Docker -elementer og dets grunnleggende kommandoer for å administrere og bruke Docker -komponenter.
Dette innlegget vil gi et grunnleggende kommandolinje -jukseark for Docker.
Docker Cheat Sheet
Docker CLI er en av de mest effektive måtene å bruke og administrere Docker -komponenter for å bygge, sende og utvikle prosjekter og programvare. For å komme i gang med Docker -plattformen, har vi gitt noen grunnleggende kommandoer for å administrere de essensielle komponentene i Docker.
Docker -bilde
Docker -bilder er basispunktet for Docker som brukes til å container -applikasjoner. Docker -bildet kan opprettes ved hjelp av en enkel instruksjonsfil, "dockerfile". For å administrere og bygge Docker -bildet, har vi listet opp grunnleggende kommandoer:
Kommandonavn | Syntaks | Beskrivelse |
---|---|---|
Bygg bilde | docker build -t -f dockerfile . | “Bygg” -kommandoen oppretter eller genererer bildet fra Dockerfile. |
Kjør bilde | Docker Run -D | Oppretter en ny beholder og kjører kommando- eller dockerbilde i en beholder. |
Kjør bilde på port | Docker Run -D -P 8080: 8080 | For å kjøre en beholder eller et bilde som en beholder på en bestemt port, brukes "-P" -alternativet sammen med “Run” -kommandoen. |
Listebilde | Docker Images -A | Liste opp alle Docker -bilder. |
Tagbilde | Docker -taggen: | Merk Docker -bildet for å identifisere bildeversjonen unikt. |
Fjern bildet | Docker RMI -f | Denne kommandoen brukes til å fjerne bilder kraftig. |
Bildehistorikk | Docker historie | Denne kommandoen viser den detaljerte historien til Docker -bildet. |
Se støttede alternativer for bildebygging | Docker Build -hjelp | Denne kommandoen viser de støttede alternativene for Docker Build. |
Docker containere
Docker -containere er en annen betydelig del av Docker -miljøet. Disse brukes til å administrere prosjekter og deres avhengigheter. Containere omslutter alle prosjektets nødvendigheter og kildekode for å bygge, distribuere og dele prosjekter. For å administrere og bruke containere i Docker, gå gjennom det medfølgende tabellen:
Kommandonavn | Syntaks | Beskrivelse |
---|---|---|
Lag container | Docker Create -Name -P 5000: 5000 | Denne kommandoen brukes til å opprette Docker -beholderen. |
Liste container | Docker PS -A | Denne kommandoen brukes til å liste opp alle containere. |
Start container | Docker Start | Denne kommandoen starter beholderen. Imidlertid kan brukere også bruke container -ID med “Start” -kommandoen. |
Stopp containere | Docker Stop | Den medfølgende kommandoen vil stoppe den utførende beholderen. |
Fjern beholderen | Docker RM | For å fjerne beholderen, brukes kommandoen “Docker RM”. |
Start containeren på nytt | Docker omstart | Denne kommandoen vil starte den stoppede beholderen på nytt. |
Kill container | Docker Kill | Kommandoen “Kill” dreper bare løpende containere. |
Drep alle løpende containere | Docker Kill $ (Docker PS -Q) | Denne kommandoen vil drepe eller eliminere alle løpende containere. |
Fest beholderen | Docker fester | Koble til en løpende containerens lokale inngangs-, utgangs- og feilstrømmer. |
Eksponert port | Docker Port | Vis kartlegging av porter i beholderen. |
Docker -registeret
Docker Registry er skylagring og system for å administrere, publisere og lagre Docker -bilder. For dette formålet har Docker gitt oss det offisielle registeret "Docker Hub". For å spille med Docker -registeret fra kommandolinjen, sjekk ut de oppgitte kommandoene:
Kommandonavn | Syntaks | Beskrivelse |
---|---|---|
Logg Inn | Docker -pålogging | Denne kommandoen brukes til å logge på Docker Hub. Brukere kan også bruke alternativet "-u" for å oppgi brukernavnet i kommandoen. |
Logg ut | Docker Logout | Denne kommandoen logger ut brukeren fra Docker -registeret. |
Søkebilde | Docker -søk | Denne kommandoen brukes til å søke på bilder fra Docker -registeret. |
Skyv bilde | Docker Push | Denne kommandoen brukes til å skyve Docker -bildet fra det lokale registeret til det eksterne registeret, enten i det private eller offisielle Docker -registeret. |
Trekk bildet | Docker Pull | Denne kommandoen brukes til å trekke eller laste ned bilder fra Docker -registeret. |
Docker -volum
Filsystemet som er koblet til Docker -beholderen blir referert til som Docker -volumet. Den brukes til å bevare dataene som er produsert av Docker -beholderen. For å administrere Docker -volumet, se på Docker Volume Basic Commands:
Kommandonavn | Syntaks | Beskrivelse |
---|---|---|
Lag volum | Docker Volume Create | Denne kommandoen oppretter det nye volumet. |
Listevolum | Docker Volume LS | Liste opp alle Docker -volumer. |
Fjern volumet | Docker Volume RM -f | Denne kommandoen brukes til å fjerne volum kraftig. |
Docker Network
Docker Network leverer nettverket som brukere kan utføre tjenester eller prosjekter. Docker Networking gjør oss i stand til å bruke så mange nettverk som vi vil. For å komme i gang med Docker -nettverket, se på det medfølgende tabellen:
Kommandonavn | Syntaks | Beskrivelse |
---|---|---|
Lag nettverk | Docker Network Create | Denne kommandoen oppretter et nytt nettverk. |
Liste nettverk | Docker Network LS | Liste opp alle tilgjengelige nettverk. |
Inspiser nettverk | Docker Network Inspect | Denne kommandoen viser detaljert informasjon om ett eller flere nettverk. |
Koble til nettverk | Docker Network Connect Network Container | Denne kommandoen brukes til å koble nettverket med beholderen |
Fjern nettverket | Docker Network RM | Denne kommandoen fjerner nettverket. |
Docker Clean
Mens de jobber med Docker -plattformen for prosjektutvikling, er brukere noen ganger pålagt å rense Docker -systemet eller kanskje rengjøre noen komponenter i Docker. For dette formålet, gå gjennom de nevnte kommandoene i tabellen:
Kommandonavn | Syntaks | Beskrivelse |
---|---|---|
Docker sviskevolum | docker volum sviske | Denne kommandoen beskjærer eller fjerner alt ubrukt volum i Docker. |
Docker sviske image | docker image sviske -a | Denne kommandoen fjerner alle dinglende eller ubrukte Docker -bilder. |
Docker sviske beholder | docker container sviske -a | Den medfølgende kommandoen fjernet alle dinglende, ubrukte og stoppet containere. |
Docker sviske system | Docker System beskjærer | Den spesifiserte kommandoen renser dockeren fullstendig ved å fjerne alle ubrukte, dinglende Docker -bilder, nettverk og containere. For å fjerne volum sammen med andre komponenter, vil alternativet “-Volume” bli brukt. |
Fjern alle containere | Docker RM $ (Docker PS -Aq) | Denne kommandoen vil fjerne alle stoppede Docker -containere. |
Fjern alle bildene | Docker RMI -f $ (Docker Images -Aq) | Den oppgitte kommandoen vil fjerne alle Docker -bilder kraftig. |
Her går vi! Vi har levert det grunnleggende kommandolinjens jukseark for Docker -plattformen.
Konklusjon
Docker CLI er en av de mest effektive måtene å bruke og administrere Docker -komponenter for å bygge, sende og utvikle prosjekter og programvare. For å spille med Docker, må brukeren ha grunnleggende kunnskap om Docker -kommandoer for å bygge, opprette, kjøre og fjerne Docker -bilder, containere, volum og nettverk. Denne bloggen har gitt det grunnleggende kommandolinjens jukseark for Docker.