25 Docker-opdrachten: een complete gids met voorbeelden (2024)

Zie de bronafbeelding

Wilt u de meest populaire docker-opdrachten opfrissen? Volg onze essentiële gids hieronder, van de beste docker-opdrachten die u vaak zult gebruiken. Docker, dat zichzelf beschouwt als "een betere manier om apps te bouwen", is volgens zijn website een open-sourceplatform voor het ontwikkelen van apps en microservices.

Het voordeel is dat Dockers virtualisatie op besturingssysteemniveau biedt, waarmee u uw app automatisch in een container kunt implementeren.

Dockers zijn beter dan virtuele machines (VM's) omdat ze de kosten van het onderhoud en het starten van de laatste elimineren.

Uw app en zijn afhankelijkheden (dwz de apps die vereist zijn voor een goede werking) worden tijdens alle ontwikkelings- en testfasen overdraagbaar door ze in een container te implementeren.

Bovendien verkorten de geïsoleerde apps de time-to-market door conflicten te elimineren, teamsamenwerking mogelijk te maken en de time-to-market te verkorten.

Inhoud[Zichtbaar]

Lijst met Docker-opdrachten

  • docker run – Start een nieuwe container en voert een opdracht uit. (docker run --name proef -het debian)
  • docker start – Start een of meer containers die zijn gestopt. (docker start mijn_container)
  • docker stop – Maakt een einde aan een of meer actieve containers. (docker stop mijn_container)
  • Docker pull - Haalt een afbeelding of een repository uit een register. (docker-image pull debian)
  • Docker push - Pusht een afbeelding of repository naar een register. (docker image push register-host:5000/myadmin/rhel-httpd:latest)
  • docker export – Creëert een tar-archief van het bestandssysteem van een container. (dokwerker exporteren red_panda > nieuwste.tar)
  • docker exec – Voert de opdracht uit in een container tijdens runtime. (dokwerker exec -d mijncontainer touch /tmp/execWorks)
  • Docker zoeken – Zoekt naar afbeeldingen op de Docker Hub. (docker zoeken --filter=sterren=3 --no-trunc busybox)
  • docker Attach - Wordt gekoppeld aan een actieve container (docker Attach Topdemo)
  • docker commit – Creëert een nieuwe afbeelding op basis van de wijzigingen die in een container zijn aangebracht. (docker commit c3f279d17e0a svendowideit/testimage:version3)
  • Docker-versie: toont informatie over de docker-versie (docker-versie)
  • Docker ps - vermeld alle docker-containers (docker ps --no-trunc)
  • Docker opnieuw opstarten: start een of meer containers opnieuw op (docker restart my_container)
  • Docker kill - dood een of meer actieve containers (docker kill my_container)
  • Docker login - log in op een register (docker login localhost:8080)
  • Docker uitloggen - uitloggen uit een register (docker uitloggen localhost:8080)
  • Docker-netwerk - beheer netwerken. Er zijn verschillende andere netwerkopdrachten
  • Dockergeschiedenis - toont de geschiedenis van een afbeelding (docker geschiedenis havenarbeider)
  • Docker rmi - verwijder een of meer afbeeldingen (docker rmi fd484f19954f)
  • Docker rm - verwijder een of meer containers (docker rm /redis)
  • Docker ps -a - toon alle containers (docker ps --no-trunc)
  • Docker cp - kopieer bestanden/mappen tussen een container en het lokale bestandssysteem (docker cp ./some_file CONTAINER:/work)
  • Docker-logboeken: haal de logboeken van een container op (docker logs -f --until=2s test)
  • Docker-volume - er zijn verschillende volumeopdrachten die u kunt uitvoeren

Wanneer heb je een Docker nodig?

  • Om uw code lokaal op uw laptop uit te voeren terwijl u de omgeving op uw server repliceert.
  • Tijdens verschillende ontwikkelfasen (dev/test/QA) is gebruik gemaakt van Docker CI/CD.
  • Als version control systeem en voor het distribueren van het besturingssysteem van uw app met een team.

Hoe stel je lokaal een Docker in?

  • Download de Docker Toolbox en een Docker-editie.
  • Controleer of uw BIOS virtualisatietechnologieën, AMD-V of KVM ondersteunt.
  • Installeer het Oracle VirtualBox-uitbreidingspakket.
  • Voer de installatie uit.

Hoe gebruik je een Docker?

Het belangrijkste voordeel van virtuele machines is dat ze snapshots maken waarnaar op elk moment kan worden teruggekeerd.

Docker-containers verbeteren lichtgewicht procesvirtualisatie door OS-onafhankelijk te zijn en gebruik te maken van de mogelijkheden van de Linux Kernel.

Ze zijn gemaakt van Docker-afbeeldingen, vergelijkbaar met snapshots. Een Docker-bestand wordt gebruikt om Docker-images te maken, die kunnen worden aangepast of gebruikt, aangezien 'libcontainer' de standaarduitvoeringsdriver is voor docker-containers.

Docker Hub kan worden gebruikt om docker-afbeeldingen op te zoeken en te zien hoe ze zijn gemaakt.

Om een ​​Docker-container te maken, typt u de volgende opdracht in de terminal om de 'hello world'-afbeelding te downloaden:

$ docker run hallo wereld

Gebruik de volgende opdracht om het aantal afbeeldingen op uw systeem te bepalen:

$ docker-afbeeldingen

De Docker Hub gebruiken om een ​​afbeelding te vinden –

$ docker zoeken

Voorbeelden van het gebruik van een Docker

  • Door Docker te downloaden, kunt u WordPress op uw laptop uitvoeren zonder dat u Apache, PHP, MySQL of andere software hoeft te installeren. Om Docker op een virtuele machine uit te voeren, maakt de Docker Toolbox een gecontaineriseerde versie van Linux.
  • Installeer Oracle VirtualBox met Docker Tool Box.
  • Open VirtualBox en installeer het Extension Pack.
  • Om te controleren of uw installatie succesvol was, typt u $ docker run hello-world in de terminal.
  • Om WordPress lokaal te installeren, zoekt u naar een WordPress-afbeelding op de Docker Hub.
  • Dockers kunnen ook worden gebruikt om DokuWiki in te stellen.
  • Het testen van SDN-componenten met Dockers is mogelijk.

Hier zijn een paar voorbeelden om u op weg te helpen met uw Docker-engine.

*De voorbeelden van dit artikel zijn allemaal bedoeld voor het installeren van Docker op Windows. U kunt altijd een virtuele Linux-machine gebruiken om het uit te voeren.

Veelgestelde vragen over Docker-opdrachten

Wat is Docker en hoe werkt het?

Docker is een containerisatieplatform dat gratis en open source is. Hiermee kunnen programmeurs applicaties verpakken in containers, dit zijn gestandaardiseerde uitvoerbare componenten die de broncode van applicaties combineren met OS-bibliotheken. Door containers met werk te hebben, is het meestal gemakkelijker om dergelijke applicaties te schalen.

Is het mogelijk om Docker gratis te gebruiken?

Ja, Docker Desktop is nog steeds gratis voor persoonlijk gebruik en niet-commerciële open-sourceprojecten.

Is Docker een virtuele machine?

Docker is een hulpprogramma voor configuratiebeheer, geen virtuele machine. Houd er ook rekening mee dat Docker voor Mac en Docker voor Windows beide de virtualisatielaag gebruiken. 

Over de auteur
Daniel Luke
Daniel is een webdesigner en ontwikkelaar. Hij is de afgelopen 10 jaar een ontwikkelaar geweest die met verschillende WordPress-thema's heeft gewerkt, waardoor hij verschillende thema's kan vergelijken en contrasteren, de sterke en zwakke punten kan begrijpen om feitelijke, praktijkgerichte beoordelingen te ontwikkelen. Hij is ook ontwikkelaar van mobiele apps en technologierecensent. Gedurende een aantal jaren heeft hij zijn eigen mobiele apps ontwikkeld, zowel op Android als iPhone. Dankzij deze praktijkgerichte specialisatie in mobiele en webontwikkeling kan hij een gezaghebbende stem zijn als het gaat om technologierapportage.

Nog een ding... Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!

Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.

Auteur (s) Uitgelicht op:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   en nog veel meer ...