Denne tutorial forklarer nogle af de mest anvendte Docker-kommandoer.
Docker-vilkår
Dette afsnit definerer nogle af de mest nyttige Docker-termer.
Docker-billede: Et sæt skrivebeskyttede filer. Disse filer er en del af et operativsystem, der kræves for at køre en Docker-container.
Dockerfil: En simpel tekstfil, der indeholder alle de kommandoer, en bruger kan kalde på kommandolinjen for at samle eller oprette et billede.
Docker-containere: Små og lette alternativer til virtuelle maskiner, der bruges til at køre applikationen i et isoleret miljø.
Docker-registreringsdatabase: Et centralt sted til at gemme alle Docker-billeder, der giver dig mulighed for at uploade og downloade billeder ved hjælp af kommandolinjen.
Docker-volumen: En mekanisme eller teknik, der gemmer de data, der genereres af Docker-containeren.
Docker-netværk: Bruges til at kommunikere mellem docker vært og container.
Docker-informationskommandoer
Hvis du er ansvarlig for at administrere Docker-container og -billede, skal du vide, hvordan du får vigtige oplysninger om containere og billeder til at styre dem.
For at udskrive oplysninger om Docker-platformen, der er installeret på dit system, skal du køre følgende kommando:
docker infoKommandoen giver detaljeret information om Docker, som i følgende output:
Klient:Fejlfindingstilstand: falsk
Server:
Beholdere: 10
Løb: 2
Pauset: 0
Stoppet: 8
Billeder: 8
Serverversion: 18.09.1
Opbevaringsdriver: overlay2
Sikkerhedskopiering af filsystem: xfs
Understøtter d_type: sandt
Native Overlay Diff: sandt
Loggningsdriver: json-fil
Cgroup Driver: cgroupfs
Plugins:
Volumen: lokal
Netværk: brovært macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file lokale logentries splunk syslog
Sværm: inaktiv
Kørselstider: runc
Standard kørselstid: runc
Indledende binær: docker-init
containerd version: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc-version: 4fc53a81fb7c994640722ac585fa9ca548971871
init-version: fec3683
Sikkerhedsindstillinger:
seccomp
Profil: standard
Kerneversion: 4.18.0-193.14.2.el8_2.x86_64
Operativsystem: CentOS Linux 8 (Core)
OSType: linux
Arkitektur: x86_64
CPU'er: 2
Samlet hukommelse: 1.94GiB
Navn: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Fejlfindingstilstand: falsk
Registreringsdatabase: https: // indeks.docker.io / v1 /
Mærkater:
Eksperimentel: falsk
Usikre registre:
127.0.0.0/8
Live gendannelse aktiveret: falsk
Produktlicens: Community Engine
Hvis du kun vil vise kørende containere i dit system, skal du køre følgende kommando:
docker psFor at liste både kørende og stoppede containere i dit system skal du køre følgende kommando:
docker ps -aFor at udskrive logfiler for en kørende container skal du køre følgende kommando:
docker logger container-idFor at udskrive objektoplysningerne om en container skal du køre følgende kommando:
docker inspicere container-idFor at udskrive alle kørende processer i en container skal du køre følgende kommando:
docker top container-idFor at udskrive brugen af levende ressourcer for enhver container skal du køre følgende kommando:
docker-statistik cntainer-idFor at udskrive ændringerne på filer og kataloger i et filsystem skal du køre følgende kommando:
docker diff container-idDocker Container-kommandoer
For at starte en container skal du køre følgende kommando:
docker start container-idFor at stoppe en container skal du køre følgende kommando:
docker stop container-idFor at sætte en container på pause, kør følgende kommando:
docker pause container-idFor at genstarte en container skal du køre følgende kommando:
docker genstart container-idFor at fjerne en pause i en container, skal du køre følgende kommando:
docker ophæve container-id midlertidigtFor at sende et drabssignal til en kørende container skal du køre følgende kommando:
docker dræbe container-idFor at blokere, indtil en kørende container stopper, skal du køre følgende kommando:
docker vent container-idFor at oprette forbindelse til en kørende container skal du køre følgende kommando:
docker vedhæft container-idFor at omdøbe en eksisterende container skal du køre følgende kommando:
docker omdøbe container-navn new-container-navnFor at oprette en container fra et billede uden at starte det skal du køre følgende kommando:
docker oprette billednavnFor at starte en ny container fra et billede og fjerne beholderen, når den afsluttes, skal du køre følgende kommando:
docker run --rm image-nameFor at starte en ny container fra et billede og holde det kørende skal du køre følgende kommando:
docker run -td image-nameFor at starte en ny container fra et billede og oprette en interaktiv bash shell i containeren skal du køre følgende kommando:
docker-kørsel -it -rm image-name / bin / bashFor at opdatere konfigurationen af en eller flere containere skal du køre følgende kommando:
docker-opdatering container-navnFor at fjerne en container, hvis den ikke kører, skal du køre følgende kommando:
docker container rm container-navnDocker-billedkommandoer
For at trække et billede fra Docker Hub-registreringsdatabasen skal du køre følgende kommando:
docker pull billednavnFor at oprette et billede fra Dockerfile skal du køre følgende kommando:
docker build DockerfileFor at skubbe et billede til Docker Hub-registreringsdatabasen skal du køre følgende kommando:
docker push dockerhubbrugernavn / billednavnFor at oprette et billede fra en container skal du køre følgende kommando:
docker forpligter containernavn new-image-nameFor at gemme et billede i tjærearkivet skal du køre følgende kommando:
docker gem billednavn> tarfileFor at fjerne et billede skal du køre følgende kommando:
docker rmi billednavnFor at liste alle tilgængelige billeder i dit system skal du køre følgende kommando:
docker-billederFor at vise historikken for et billede skal du køre følgende kommando:
docker historie billednavnDocker-netværkskommandoer
Dette afsnit viser dig nogle netværksrelaterede kommandoer.
For at liste alle netværkene i dit system skal du køre følgende kommando:
docker-netværk lsFor at udskrive oplysninger om et eller flere netværk skal du køre følgende kommando:
docker-netværk inspicere netværksnavnFor at forbinde en container til et netværk skal du køre følgende kommando:
docker-netværksforbindelse netværk-navn container-navnFor at afbryde en container fra et netværk skal du køre følgende kommando:
docker-netværk afbryd netværksnavn container-navnFor at fjerne et eller flere netværk skal du køre følgende kommando:
docker-netværk rm-netværksnavnDocker volumenkommandoer
Dette afsnit viser dig nogle volumenrelaterede kommandoer i Docker.
For at oprette en ny Docker-volumen skal du køre følgende kommando:
docker volumen oprette volumen-navnFor at liste alle Docker-diskenheder i dit system skal du køre følgende kommando:
docker volumenlisteFor at udskrive flere oplysninger om en Docker-volumen skal du køre følgende kommando:
docker volumen inspicere volumen-navnFor at fjerne en Docker-volumen fra dit system skal du køre følgende kommando:
docker volume rm volume-nameKonklusion
I denne vejledning lærte du om de mest almindeligt anvendte Docker-relaterede kommandoer. Jeg håber, at denne artikel sparer tid, når du administrerer Docker-miljøet på dit system.