Denne opplæringen forklarer noen av de mest brukte Docker-kommandoene.
Docker vilkår
Denne delen definerer noen av de mest nyttige Docker-vilkårene.
Docker-bilde: Et sett med skrivebeskyttede filer. Disse filene er en del av et operativsystem som kreves for å kjøre en Docker-container.
Dockerfil: En enkel tekstfil som inneholder alle kommandoene en bruker kan ringe på kommandolinjen for å montere eller bygge et bilde.
Docker Containers: Små og lette alternativer til virtuelle maskiner som brukes til å kjøre applikasjonen i et isolert miljø.
Docker-register: Et sentralisert sted for å lagre alle Docker-bilder som lar deg laste opp og laste ned bilder ved hjelp av kommandolinjen.
Docker-volum: En mekanisme eller teknikk som lagrer data generert av Docker-containeren.
Docker-nettverk: Brukes til å kommunisere mellom docker-vert og container.
Docker informasjonskommandoer
Hvis du er ansvarlig for å administrere Docker-container og image, må du vite hvordan du får viktig informasjon om containere og bilder for å administrere dem.
For å skrive ut informasjon om Docker-plattformen som er installert på systemet ditt, kjør følgende kommando:
docker infoKommandoen vil gi detaljert informasjon om Docker, som i følgende utdata:
Klient:Feilsøkingsmodus: usann
Server:
Beholdere: 10
Løping: 2
Stopp: 0
Stoppet: 8
Bilder: 8
Serverversjon: 18.09.1
Lagringsdriver: overlegg 2
Sikkerhetskopiering av filsystem: xfs
Støtter d_type: true
Native Overlay Diff: sant
Loggfører: json-fil
Cgroup Driver: cgroupfs
Plugins:
Volum: lokalt
Nettverk: brovert macvlan null overlegg
Logg: awslogs fluentd gcplogs gelf journald json-file lokale logentries splunk syslog
Sverm: inaktiv
Runtimes: runc
Standard kjøretid: runc
Init binær: docker-init
containerd-versjon: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc-versjon: 4fc53a81fb7c994640722ac585fa9ca548971871
init-versjon: fec3683
Sikkerhetsinnstillinger:
seccomp
Profil: standard
Kernelversjon: 4.18.0-193.14.2.el8_2.x86_64
Operativsystem: CentOS Linux 8 (Core)
OSType: linux
Arkitektur: x86_64
CPUer: 2
Totalt minne: 1.94GiB
Navn: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Feilsøkingsmodus: usann
Register: https: // indeks.docker.io / v1 /
Merkelapper:
Eksperimentell: falsk
Usikre registre:
127.0.0.0/8
Live Restore Enabled: false
Produktlisens: Community Engine
For å liste bare kjørende containere på systemet ditt, kjør følgende kommando:
docker psFor å liste opp både kjørende og stoppede containere i systemet ditt, kjør følgende kommando:
docker ps -aFor å skrive ut loggene til en container som kjører, kjør følgende kommando:
docker logger container-idFor å skrive ut objektinformasjonen om en container, kjør følgende kommando:
docker inspisere container-idFor å skrive ut alle kjørende prosesser i en container, kjør følgende kommando:
docker topp container-idFor å skrive ut ressursbruk av en hvilken som helst container, kjør følgende kommando:
docker-statistikk cntainer-idFor å skrive ut endringene på filer og kataloger i et filsystem, kjør følgende kommando:
docker diff container-idDocker Container-kommandoer
For å starte en container, kjør følgende kommando:
docker start container-idFor å stoppe en container, kjør følgende kommando:
docker stopp container-idFor å sette en container på pause, kjør følgende kommando:
docker pause container-idFor å starte en container på nytt, kjør følgende kommando:
docker omstart container-idFor å avbryte en midlertidig beholder midlertidig, kjør følgende kommando:
docker fjerner container-id midlertidigFor å sende et drapsignal til en container som kjører, kjør følgende kommando:
docker drepe container-idFor å blokkere til en container som kjører stopper, kjør følgende kommando:
docker vent container-idFor å koble til en kjørende container, kjør følgende kommando:
docker fest container-idFor å gi nytt navn til en eksisterende container, kjør følgende kommando:
docker endre navn på container-name new-container-nameFor å opprette en container fra et bilde uten å starte det, kjør følgende kommando:
docker lage bilde-navnFor å starte en ny container fra et bilde og fjerne beholderen når du avslutter den, kjør følgende kommando:
docker run --rm image-nameFor å starte en ny container fra et bilde og holde det i gang, kjør følgende kommando:
docker run -td image-nameFor å starte en ny container fra et bilde og opprette et interaktivt bash-skall i containeren, kjør følgende kommando:
docker run -it -rm image-name / bin / bashFor å oppdatere konfigurasjonen av en eller flere containere, kjør følgende kommando:
docker-oppdatering container-navnFor å fjerne en container hvis den ikke kjører, kjør følgende kommando:
docker container rm container-nameDocker-bildekommandoer
For å hente et bilde fra Docker Hub-registeret, kjør følgende kommando:
docker pull image-nameFor å lage et bilde fra Dockerfile, kjør følgende kommando:
docker bygge DockerfileFor å skyve et bilde til Docker Hub-registeret, kjør følgende kommando:
docker push dockerhubusername / imagenameFor å lage et bilde fra en container, kjør følgende kommando:
docker forplikte container-navn new-image-nameFor å lagre et bilde i tjærearkivet, kjør følgende kommando:
docker lagre bilde-navn> tarfileFor å fjerne et bilde, kjør følgende kommando:
docker rmi image-nameFor å liste alle tilgjengelige bilder i systemet ditt, kjør følgende kommando:
docker-bilderFor å vise historikken til et bilde, kjør følgende kommando:
docker historie bilde-navnDocker Network-kommandoer
Denne delen viser deg noen nettverksrelaterte kommandoer.
For å liste opp alle nettverkene i systemet ditt, kjør følgende kommando:
docker-nettverk lsFor å skrive ut informasjon om ett eller flere nettverk, kjør følgende kommando:
dockernettverk inspiser nettverksnavnetFor å koble en container til et nettverk, kjør følgende kommando:
docker nettverk koble nettverksnavn container-navnFor å koble en container fra et nettverk, kjør følgende kommando:
docker-nettverk koble fra nettverksnavn container-navnFor å fjerne ett eller flere nettverk, kjør følgende kommando:
docker nettverk rm nettverksnavnDocker volumkommandoer
Denne delen viser noen volumrelaterte kommandoer i Docker.
For å opprette et nytt Docker-volum, kjør følgende kommando:
docker volum opprette volumnavnFor å liste opp alle Docker-volumer i systemet ditt, kjør følgende kommando:
docker volumlisteFor å skrive ut mer informasjon om et Docker-volum, kjør følgende kommando:
docker volum inspisere volum-navnFor å fjerne et Docker-volum fra systemet ditt, kjør følgende kommando:
docker volum rm volum-navnKonklusjon
I denne guiden lærte du om de mest brukte Docker-relaterte kommandoene. Jeg håper denne artikkelen vil spare deg for tid når du administrerer Docker-miljøet på systemet ditt.