Zephyrnet-logotyp

20+ Docker-kommandon för att bygga, köra och hantera containrar

Datum:

Beskrivning

Docker är en plattform med öppen källkod som ger utvecklare allt de behöver för att skapa, paketera och distribuera applikationer på ett strömlinjeformat sätt. Med Dockers containerteknologi kan du bunta ihop dina applikationer och alla deras beroenden till en enda, fristående enhet som enkelt kan flyttas över olika plattformar och köras sömlöst i containrar. Men för att få ut det mesta av vad Docker erbjuder måste du bli bekväm med dess kommandoradsgränssnitt (CLI). I den här artikeln går vi igenom de måste-känna Docker-kommandon som varje utvecklare och systemadministratör bör ha i sin verktygslåda.

Docker-kommandon

Innehållsförteckning

Varför behöver du Docker-kommandon?

Docker-kommandon är viktiga för att hantera och interagera med Docker-behållare och bilder. Det inkluderar att skapa, köra, stoppa, ta bort behållare och skapa bilder från Dockerfiles. Dessutom möjliggör det möjligheten att köra uppgifter som att lista levande containrar, kontrollera containerstatus, överföra filer mellan värddatorn och containers och hantera Docker-nätverk och Docker-volymer. Under användning är det omöjligt att uppnå det önskade tillståndet att använda Docker i containeriseringsapplikationer, uppnå portabilitet och göra det enkelt att distribuera det över olika plattformar.

Hur man använder Docker-kommandon?

Här är några vanliga sätt att använda Docker-kommandon:

  1. Kör en containerdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Detta kommando skapar och startar en ny behållare från den angivna bilden.
  2. Lista körande behållaredocker ps Listar alla behållare som körs för närvarande.
  3. Stoppa en containerdocker stop CONTAINER_ID Stoppar den körande behållaren som anges av dess ID eller namn.
  4. Ta bort en behållaredocker rm CONTAINER_ID Tar bort den stoppade behållaren från systemet.
  5. Dra en bilddocker pull IMAGE[:TAG|@DIGEST] Laddar ner den angivna bilden från ett register (t.ex. Docker Hub).
  6. Bygg en bilddocker build [OPTIONS] PATH | URL | - Bygger en ny bild från instruktionerna i en Dockerfil.
  7. Lista bilderdocker images Listar alla tillgängliga bilder på det lokala systemet.
  8. Ta bort en bilddocker rmi IMAGE[:TAG|@DIGEST] Tar bort den angivna bilden från det lokala systemet.
  9. Kör ett kommando i en behållaredocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Kör det angivna kommandot i en körande behållare.
  10. Visa loggardocker logs CONTAINER_ID Hämtar loggarna för den angivna behållaren.

Det här är bara några exempel. Nedan har jag tillhandahållit en lista över dockningskommandon. Du kan också utforska fler kommandon och deras alternativ genom att köra docker --help eller hänvisa till officiell Docker-dokumentation.

Här är listan över Top Docker-kommandon

Docker-version

Smakämnen docker version kommandot visar den aktuella versionen av Docker installerad på ditt system. Den ger information om Docker-klienten och serverversionerna samt diverse andra detaljer som operativsystem, arkitektur och kärnversion.

Användning

docker version

hamnarsök 

Smakämnen docker search kommandot låter dig söka efter Docker-avbildningar på Docker Hub, det officiella registret för Docker-avbildningar. Du kan söka efter bilder med namn eller använda nyckelord för att hitta relevanta bilder.

Användning

docker search <image_name>

hamnare dra 

Smakämnen docker pull kommandot laddar ner en Docker-avbildning från ett register (som Docker Hub) till din lokala dator. Du måste hämta en bild från den innan du skapar en behållare.

Användning

docker pull <image_name>:<tag>

docker körning

Smakämnen docker run kommandot är ett av de mest använda Docker-kommandona. Den skapar en ny behållare från en angiven bild och startar den. Du kan skicka olika alternativ för att anpassa containerns beteende, som att exponera portar, montera volymer och ställa in miljövariabler.

Användning

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

docker ps 

Smakämnen docker ps kommandot listar alla behållare som körs på ditt system. Som standard visar den bara de körande behållarna, men du kan använda -a flagga för att lista alla behållare (kör och stoppad).

Användning

docker ps
docker ps -a

hamnarstopp

Smakämnen docker stop kommandot stoppar en eller flera körande behållare. Du kan ange behållaren med dess namn eller ID.

Användning

docker stop <container_name_or_id>

omstart av docker 

Smakämnen docker restart kommandot startar om en eller flera körande behållare. Den stoppar först behållarna och startar dem sedan igen.

Användning

docker restart <container_name_or_id>

hamnarbetare döda

Smakämnen docker kill kommandot tvångsstoppar en körande container genom att skicka en KILL-signal. Den ska användas när docker stop kommandot misslyckas med att stoppa en behållare graciöst.

Användning

docker kill <container_name_or_id>

docker exec 

Smakämnen docker exec kommando kör ett nytt kommando inuti en pågående behållare. Detta är användbart för att inspektera eller felsöka behållare utan att starta ett nytt skal.

Användning

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

docker-inloggning 

Smakämnen docker login kommandot autentiserar dig med ett Docker-register, som Docker Hub. Du måste vara autentiserad för att skicka bilder till ett register.

Användning

docker login [OPTIONS] [SERVER]

docker commit

Smakämnen docker commit kommandot skapar en ny bild från en behållares ändringar. Detta är användbart för att fånga tillståndet för en körande behållare och skapa en ny bild baserat på det tillståndet.

Användning

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

hamnarbetare

Smakämnen docker push kommandot laddar upp en bild till ett Docker-register, till exempel Docker Hub. Du måste vara autentiserad med registret innan du trycker på en bild.

Användning

docker push <image_name>:<tag>

hamnarnätverk

Smakämnen docker network kommandot hanterar Docker-nätverk. Det låter dig skapa, inspektera och hantera nätverk för kommunikation mellan behållare.

Användning

docker network [COMMAND] [ARG...]

hamnarbetares historia

Smakämnen docker history kommandot visar historiken för en bild, inklusive de lager som utgör bilden och de kommandon som används för att skapa varje lager.

Användning

docker history <image_name>:<tag>

dockare rmi

Smakämnen docker rmi kommandot tar bort en eller flera bilder från ditt lokala system. Du måste stoppa och ta bort alla behållare baserat på bilden innan du tar bort själva bilden.

Användning

docker rmi <image_name>:<tag>

docker ps -a

Smakämnen docker ps -a kommandot listar alla behållare (körda och stoppade) på ditt system. Det är ett användbart kommando för att få en överblick över alla behållare på din maskin.

Användning

docker ps -a

docker kopia

Smakämnen docker copy kommandot kopierar filer eller kataloger mellan en behållare och det lokala filsystemet.

Användning

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

hamnarloggar

Smakämnen docker logs kommandot hämtar loggutdata från en behållare. Det är ett viktigt kommando för felsökning och felsökning av behållare.

Användning

docker logs [OPTIONS] <container_name_or_id>

docker volym

Smakämnen docker volume kommandot hanterar Docker-volymer. Volymer används för att bevara data som genereras av Docker-containrar.

Användning

docker volume [COMMAND]

hamnare logga ut

Smakämnen docker logout kommandot loggar ut från ett Docker-register.

Användning

docker logout [SERVER]

Nu vet du bara några viktiga Docker-kommandon, men Docker kommer med många fler kommandon och alternativ som hjälper dig att hantera och arbeta med behållare. I de längre exemplen ovan erbjuder Docker kommandoradsgränssnitt en kraftfull och flexibel metod för att interagera med Docker-behållare och bilder. När du hämtar bilder från ett register, kör containrar eller hanterar nätverk och volymer, optimerar dessa Docker-kommandon ditt arbetsflöde och maximerar potentialen för containerteknologi.

Läs också: End-to-end-guide till Docker för blivande dataingenjörer

Bonus: Ytterligare kommandon

dockerbilder

Listar alla Docker-bilder i ditt lokala arkiv.

  • Användning: docker images
  • Produktion: Visar bild-ID, arkivnamn, tagg och storlek för varje bild.

hamnare rm

Tar bort en eller flera Docker-behållare.

  • Användning: docker rm [container_id or container_name]
  • Produktion: Tar bort den eller de angivna behållarna.

hamnarbyggare

Bygger en Docker-bild från en Dockerfil.

  • Användning: docker build [options] [path]
  • Tillbehör:
    • -t repository:tag för att ange arkivet och taggen för den byggda bilden.
    • -f Dockerfile för att ange en annan Dockerfil än standardfilen i byggkontexten.

Läs också: Docker-handledning: steg-för-steg handledning för nybörjare

Slutsats

Sammanfattningsvis är dessa toppkommandon i Docker designade för att hjälpa till att hantera behållare, bilder, nätverk, loggar och andra resurser som volymer. När du har lärt dig hur du använder dessa kommandon kan du utföra flera uppgifter, inklusive att köra behållare, titta på loggar, hantera bilder och arbeta med volymer. Prova att använda dessa kommandon i dina Docker-projekt för att förbättra ditt arbete och få ut det mesta av Docker-plattformen.

I kommentarsektionen, låt oss veta hur användbara dessa Docker-kommandon är för dig. Vi vill gärna höra från dig.

plats_img

Senaste intelligens

plats_img