25 Docker-kommandoer: En komplet vejledning med eksempler (2024)

Se kildebilledet

Vil du friske op på de mest populære docker-kommandoer? Følg vores væsentlige guide nedenfor, af de øverste docker-kommandoer, du ofte vil bruge. Docker, der fakturerer sig selv som "en bedre måde at bygge apps på," er en open source platform til udvikling af apps og mikrotjenester, ifølge sin hjemmeside.

Fangsten er, at Dockers leverer virtualisering på OS-niveau, som giver dig mulighed for automatisk at implementere din app i en container.

Dockers er bedre end virtuelle maskiner (VM'er) fordi de eliminerer omkostningerne ved at vedligeholde og starte sidstnævnte.

Din app og dens afhængigheder (dvs. de nødvendige apps for, at den fungerer korrekt) bliver bærbare under alle udviklings- og testfaser ved at implementere dem i en container.

Desuden reducerer de isolerede apps time-to-market ved at eliminere konflikter, muliggøre teamsamarbejde og reducere time-to-market.

Indhold[show]

Liste over Docker-kommandoer

  • docker run – Starter en ny container og udfører en kommando. (docker run --name prøve -it debian)
  • docker start – Starter en eller flere containere, der er blevet stoppet. (docker start min_container)
  • docker stop – Sætter en stopper for en eller flere containere, der kører i øjeblikket. (docker stop min_container)
  • Docker pull - Trækker et billede eller et lager fra en registreringsdatabasen. (docker image pull debian)
  • Docker push - skubber et billede eller et lager til en registreringsdatabasen. (docker image push registry-host:5000/myadmin/rhel-httpd:latest)
  • docker-eksport – Opretter et tar-arkiv af en containers filsystem. (docker eksport red_panda > nyeste.tar)
  • docker exec - Udfører kommando i en container under kørsel. (docker exec -d mycontainer touch /tmp/execWorks)
  • Docker-søgning – Søger efter billeder på Docker Hub. (docker-søgning --filter=stjerner=3 --no-trunc busybox)
  • docker attach - Fastgøres til en kørende container (docker attach topdemo)
  • docker commit – Opretter et nyt billede baseret på ændringerne i en container. (docker commit c3f279d17e0a svendowideit/testimage:version3)
  • Docker-version – viser oplysninger om docker-versionen  (docker-version)
  • Docker ps - liste alle docker containere (docker ps --no-trunc)
  • Docker genstart – genstart en eller flere containere (docker genstart my_container)
  • Docker kill - dræb en eller flere kørende containere (docker kill my_container)
  • Docker-login - log ind på et register (docker-login localhost:8080)
  • Docker logout - log ud fra et register (docker logout localhost:8080)
  • Docker-netværk - administrer netværk. Der er flere andre netværkskommandoer
  • Docker-historik - viser historikken for et billede (docker historie havnearbejder)
  • Docker rmi - fjern et eller flere billeder (docker rmi fd484f19954f)
  • Docker rm - fjern en eller flere containere (docker rm /redis)
  • Docker ps -a - vis alle containere (docker ps --no-trunc)
  • Docker cp - kopier filer / mapper mellem en container og det lokale filsystem (docker cp ./some_file CONTAINER:/work)
  • Docker-logs  - få logfilerne for en container (docker-logs -f --until=2s prøve)
  • Docker-volumen - der er forskellige volumenkommandoer, du kan køre

Hvornår skal du bruge en docker?

  • At køre din kode lokalt på din bærbare computer, mens du kopierer miljøet på din server.
  • Under forskellige udviklingsfaser (dev/test/QA) blev Docker CI/CD brugt.
  • Som en version control system og til at distribuere din apps OS med et team.

Hvordan opsætter du en docker lokalt

  • Download Docker Toolbox og en Docker-udgave.
  • Tjek, om din BIOS understøtter Virtualization Technologies, AMD-V eller KVM.
  • Installer Oracle VirtualBox Extension Pack.
  • Kør opsætningen.

Hvordan bruger du en docker?

Den væsentligste fordel ved virtuelle maskiner er, at de skaber snapshots, som kan vendes tilbage til når som helst.

Docker-containere forbedrer letvægts-procesvirtualisering ved at være OS-agnostiske og udnytte Linux-kernens muligheder.

De er lavet af Docker-billeder, der ligner snapshots. En Docker-fil bruges til at skabe Docker-billeder, som kan tilpasses eller bruges, da 'libcontainer' er standardudførelsesdriveren for docker-containere.

Docker Hub kan bruges til at slå docker-billeder op og se, hvordan de blev oprettet.

For at lave en Docker-container skal du skrive følgende kommando i terminalen for at downloade 'hello world'-billedet –

$ docker køre hej verden

Brug følgende kommando til at bestemme antallet af billeder på dit system –

$ docker billeder

Brug af Docker Hub til at finde et billede –

$ docker søgning

Eksempler på brug af en docker

  • Ved at downloade Docker kan du køre WordPress på din bærbare computer uden at skulle installere Apache, PHP, MySQL eller anden software. For at køre Docker i en virtuel maskine opretter Docker Toolbox en containeriseret version af Linux.
  • Installer Oracle VirtualBox ved hjælp af Docker Tool Box.
  • Åbn VirtualBox og installer udvidelsespakken.
  • For at bekræfte, at din installation var vellykket, skriv $ docker run hello-world i terminalen.
  • For at installere WordPress lokalt, søg efter et WordPress-billede på Docker Hub.
  • Dockers kan også bruges til at opsætte DokuWiki.
  • Det er muligt at teste SDN-komponenter med Dockers.

Her er et par eksempler, der hjælper dig med at komme i gang med din Docker-motor.

*Denne artikels eksempler er alle til installation af Docker på Windows. Du kan altid bruge en virtuel Linux-maskine til at køre den.

Ofte stillede spørgsmål om Docker-kommandoer

Hvad er Docker, og hvordan fungerer det?

Docker er en containeriseringsplatform, der er gratis og open source. Det giver programmører mulighed for at pakke applikationer i containere, som er standardiserede eksekverbare komponenter, der kombinerer applikationskildekode med OS-biblioteker. Ved at have containere med arbejde er det typisk nemmere at skalere sådanne applikationer.

Er det muligt at bruge Docker gratis?

Ja, Docker Desktop er stadig gratis til personlig brug og ikke-kommercielle open source-projekter.

Er Docker en virtuel maskine?

Docker er et konfigurationsstyringsværktøj, ikke en virtuel maskine. Husk også, at Docker til Mac og Docker til Windows begge bruger virtualiseringslaget. 

Om forfatteren
Daniel Luke
Daniel er webdesigner og udvikler. Han har været udvikler i de sidste 10 år og arbejdet med forskellige WordPress-temaer, der giver ham mulighed for at sammenligne og kontrastere forskellige temaer, forstå styrkerne og svaghederne for at udvikle faktuelle anmeldelser fra den virkelige verden. Han er også mobilappudvikler og teknologianmelder. Gennem flere år har han udviklet sine egne mobilapps, både på Android og iPhone. Denne praktiske specialisering i mobil- og webudvikling giver ham mulighed for at være en autoritativ stemme, når det kommer til teknologirapportering.

En ting mere... Vidste du, at folk, der deler nyttige ting som dette indlæg, også ser FANTASTISKE ud? ;-)
Vær venlig at forlade a nyttigt kommenter med dine tanker, så del dette på din Facebook-gruppe (r), der ville finde det nyttigt, og lad os høste fordelene sammen. Tak fordi du delte og var god!

Afsløring: Denne side kan indeholde links til eksterne websteder for produkter, som vi elsker og helhjertet anbefaler. Hvis du køber produkter, vi foreslår, tjener vi muligvis et henvisningsgebyr. Sådanne gebyrer påvirker ikke vores anbefalinger, og vi accepterer ikke betalinger for positive anmeldelser.

Forfatter (e) Fremhævet den:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot logo   WPMU DEV-logo   og mange flere ...