Denna handledning förklarar några av de vanligaste Docker-kommandona.
Docker Villkor
Detta avsnitt definierar några av de mest användbara Docker-termerna.
Docker-bild: En uppsättning skrivskyddade filer. Dessa filer är en del av ett operativsystem som krävs för att köra en Docker-container.
Dockerfil: En enkel textfil som innehåller alla kommandon som en användare kan ringa i kommandoraden för att montera eller bygga en bild.
Docker-behållare: Små och lätta alternativ till virtuella maskiner används för att köra applikationen i en isolerad miljö.
Docker-registret: En central plats för att lagra alla Docker-bilder som låter dig ladda upp och ladda ner bilder med kommandoraden.
Docker-volym: En mekanism eller teknik som lagrar data som genereras av Docker-behållaren.
Docker-nätverk: Används för att kommunicera mellan dockervärd och container.
Docker informationskommandon
Om du är ansvarig för att hantera Docker-behållare och bild måste du veta hur du får viktig information om behållare och bilder för att hantera dem.
För att skriva ut information om Docker-plattformen som är installerad på ditt system, kör du följande kommando:
dockningsinfoKommandot ger detaljerad information om Docker, som i följande utdata:
Klient:Felsökningsläge: falskt
Server:
Behållare: 10
Löpning: 2
Pausad: 0
Stoppad: 8
Bilder: 8
Serverversion: 18.09.1
Lagringsdrivrutin: overlay2
Säkerhetskopiera filsystem: xfs
Stöder d_type: true
Native Overlay Diff: sant
Loggningsdrivrutin: json-fil
Cgroup Driver: cgroupfs
Plugins:
Volym: lokal
Nätverk: överbrygga värd macvlan null overlay
Logg: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Svärm: inaktiv
Runtimes: runc
Standard körtid: runc
Init Binary: docker-init
containerd-version: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc-version: 4fc53a81fb7c994640722ac585fa9ca548971871
init-version: fec3683
Säkerhetsalternativ:
seccomp
Profil: standard
Kärnversion: 4.18.0-193.14.2.el8_2.x86_64
Operativsystem: CentOS Linux 8 (Core)
OST-typ: linux
Arkitektur: x86_64
Processorer: 2
Totalt minne: 1.94GiB
Namn: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Felsökningsläge: falskt
Registrering: https: // index.hamnarbetare.io / v1 /
Etiketter:
Experimentell: falsk
Osäkra register:
127.0.0.0/8
Live Restore Enabled: false
Produktlicens: Community Engine
Kör följande kommando om du bara vill visa containrar som körs i ditt system:
docker psFör att lista både körande och stoppade containrar i ditt system, kör följande kommando:
docker ps -aKör följande kommando för att skriva ut loggarna för valfri behållare:
docker loggar container-idFör att skriva ut objektinformationen om en container, kör du följande kommando:
docker inspektera container-idFör att skriva ut alla körprocesser i en container, kör du följande kommando:
docker topp container-idKör följande kommando för att skriva ut användningen av någon resurs för alla behållare:
dockerstatistik cntainer-idFör att skriva ut ändringarna på filer och kataloger i ett filsystem, kör följande kommando:
docker diff container-idDocker Container-kommandon
Starta en container genom att köra följande kommando:
docker start container-idFör att stoppa en container, kör följande kommando:
docker stopp container-idFör att pausa en container, kör följande kommando:
docker paus container-idFör att starta om en container, kör följande kommando:
docker startar om container-idFör att pausa en pausad behållare, kör följande kommando:
dockaren avbryta container-idFör att skicka en dödssignal till en pågående container, kör du följande kommando:
docker döda container-idKör följande kommando för att blockera tills en igång container slutar:
docker vänta container-idFör att ansluta till en container som körs, kör du följande kommando:
docker bifoga container-idFör att byta namn på en befintlig behållare, kör följande kommando:
docker byta namn på container-name new-container-nameFör att skapa en behållare från en bild utan att starta den, kör följande kommando:
docker skapa bildnamnFör att starta en ny behållare från en bild och ta bort behållaren när den avslutas kör du följande kommando:
docker run --rm image-nameFör att starta en ny behållare från en bild och hålla den igång, kör följande kommando:
docker run -td bildnamnFör att starta en ny behållare från en bild och skapa ett interaktivt bash-skal i behållaren, kör följande kommando:
docker run -it -rm image-name / bin / bashFör att uppdatera konfigurationen för en eller flera behållare, kör följande kommando:
dockeruppdatering container-namnOm du vill ta bort en behållare om den inte körs kör du följande kommando:
docker container rm container-nameDocker-bildkommandon
För att hämta en bild från Docker Hub-registret, kör följande kommando:
docker pull bildnamnFör att skapa en bild från Dockerfilen, kör följande kommando:
docker build DockerfileOm du vill skicka en bild till Docker Hub-registret kör du följande kommando:
docker push dockerhubusername / imagenameFör att skapa en bild från en container, kör du följande kommando:
docker begå containernamn new-image-nameFör att spara en bild i tjärarkivet, kör följande kommando:
docker spara bildnamn> tarfileFör att ta bort en bild, kör följande kommando:
docker rmi bildnamnFör att lista alla tillgängliga bilder i ditt system, kör följande kommando:
dockerbilderFör att visa historik för en bild, kör följande kommando:
dockerhistorikens bildnamnDocker-nätverkskommandon
Detta avsnitt visar några nätverksrelaterade kommandon.
För att lista alla nätverk i ditt system, kör följande kommando:
dockernätverk lsFör att skriva ut information om ett eller flera nätverk, kör följande kommando:
dockernätverk inspektera nätverksnamnFör att ansluta en container till ett nätverk kör du följande kommando:
docker nätverksanslutning nätverksnamn container-namnFör att koppla bort en container från ett nätverk, kör följande kommando:
dockernätverk koppla bort nätverksnamn behållarnamnFör att ta bort ett eller flera nätverk, kör följande kommando:
dockernätverk rm-nätverksnamnDocker volymkommandon
Det här avsnittet visar några volymrelaterade kommandon i Docker.
För att skapa en ny Docker-volym, kör följande kommando:
docker volym skapa volymnamnFör att lista alla Docker-volymer i ditt system, kör du följande kommando:
docker volymlistaFör att skriva ut mer information om en Docker-volym, kör följande kommando:
docker volym inspektera volymnamnFör att ta bort en Docker-volym från ditt system, kör följande kommando:
docker volym rm volymnamnSlutsats
I den här guiden lärde du dig om de vanligaste Docker-relaterade kommandona. Jag hoppas att den här artikeln sparar tid när du hanterar Docker-miljön på ditt system.