Hamnarbetare

Docker Cheat Sheet

Docker Cheat Sheet
Docker är en öppen källkodsplattform som kan användas för att bygga, skicka och köra applikationer med förpackningsprogramvara i containrar. Docker har många kommandon och alternativ, och det är mycket svårt att komma ihåg varje kommando. Om du är ny på Docker eller till och med om du har erfarenhet av Docker-miljön kan det vara bra att ha en snabbreferens för de vanligaste Docker-kommandona för att hantera Docker-miljön.

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:

dockningsinfo

Kommandot 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 ps

För att lista både körande och stoppade containrar i ditt system, kör följande kommando:

docker ps -a

Kör följande kommando för att skriva ut loggarna för valfri behållare:

docker loggar container-id

För att skriva ut objektinformationen om en container, kör du följande kommando:

docker inspektera container-id

För att skriva ut alla körprocesser i en container, kör du följande kommando:

docker topp container-id

Kör följande kommando för att skriva ut användningen av någon resurs för alla behållare:

dockerstatistik cntainer-id

För att skriva ut ändringarna på filer och kataloger i ett filsystem, kör följande kommando:

docker diff container-id

Docker Container-kommandon

Starta en container genom att köra följande kommando:

docker start container-id

För att stoppa en container, kör följande kommando:

docker stopp container-id

För att pausa en container, kör följande kommando:

docker paus container-id

För att starta om en container, kör följande kommando:

docker startar om container-id

För att pausa en pausad behållare, kör följande kommando:

dockaren avbryta container-id

För att skicka en dödssignal till en pågående container, kör du följande kommando:

docker döda container-id

Kör följande kommando för att blockera tills en igång container slutar:

docker vänta container-id

För att ansluta till en container som körs, kör du följande kommando:

docker bifoga container-id

För att byta namn på en befintlig behållare, kör följande kommando:

docker byta namn på container-name new-container-name

För att skapa en behållare från en bild utan att starta den, kör följande kommando:

docker skapa bildnamn

Fö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-name

Fö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 bildnamn

Fö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 / bash

För att uppdatera konfigurationen för en eller flera behållare, kör följande kommando:

dockeruppdatering container-namn

Om du vill ta bort en behållare om den inte körs kör du följande kommando:

docker container rm container-name

Docker-bildkommandon

För att hämta en bild från Docker Hub-registret, kör följande kommando:

docker pull bildnamn

För att skapa en bild från Dockerfilen, kör följande kommando:

docker build Dockerfile

Om du vill skicka en bild till Docker Hub-registret kör du följande kommando:

docker push dockerhubusername / imagename

För att skapa en bild från en container, kör du följande kommando:

docker begå containernamn new-image-name

För att spara en bild i tjärarkivet, kör följande kommando:

docker spara bildnamn> tarfile

För att ta bort en bild, kör följande kommando:

docker rmi bildnamn

För att lista alla tillgängliga bilder i ditt system, kör följande kommando:

dockerbilder

För att visa historik för en bild, kör följande kommando:

dockerhistorikens bildnamn

Docker-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 ls

För att skriva ut information om ett eller flera nätverk, kör följande kommando:

dockernätverk inspektera nätverksnamn

För att ansluta en container till ett nätverk kör du följande kommando:

docker nätverksanslutning nätverksnamn container-namn

För att koppla bort en container från ett nätverk, kör följande kommando:

dockernätverk koppla bort nätverksnamn behållarnamn

För att ta bort ett eller flera nätverk, kör följande kommando:

dockernätverk rm-nätverksnamn

Docker 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 volymnamn

För att lista alla Docker-volymer i ditt system, kör du följande kommando:

docker volymlista

För att skriva ut mer information om en Docker-volym, kör följande kommando:

docker volym inspektera volymnamn

För att ta bort en Docker-volym från ditt system, kör följande kommando:

docker volym rm volymnamn

Slutsats

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.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...