20 Essentiële Docker Commando’s die je Moet Kennen

Docker: Onmisbare Tool voor Ontwikkelaars en Systeembeheerders

Docker is een veelgebruikte tool onder ontwikkelaars en software-engineers voor het creëren, testen en beheren van ontwikkelomgevingen die de uitvoering van hun applicaties in containers vergemakkelijkt. Deze containerplatform is essentieel voor moderne softwareontwikkeling en stelt applicaties in staat om eenvoudig portabel te zijn en te draaien in elke omgeving zonder dat wijzigingen nodig zijn.

Wat is Docker?

Docker is een open-source containerplatform dat ontwikkelaars in staat stelt om applicaties te creëren, beheren en uitvoeren in containers. Deze containers bevatten alles wat nodig is om een applicatie uit te voeren, zoals de code, bibliotheken en configuraties, waardoor het eenvoudig wordt om applicaties in verschillende omgevingen te implementeren zonder je zorgen te maken over systeemafhankelijkheden.

Docker is cruciaal voor de implementatie van schaalbare en efficiënte systemen in de cloud en op lokale servers. Bovendien biedt het een kosteneffectieve oplossing, omdat het efficiënter met middelen omgaat dan traditionele virtuele machines.

20 Essentiële Docker-commando’s en hun Functies

Hier is een lijst van de 20 meest gebruikte Docker-commando’s, met hun beschrijvingen en gebruiksvoorbeelden.

1. docker run

Dit commando wordt gebruikt om containers te creëren en uit te voeren. Als de container nog niet bestaat, zoekt Docker naar de afbeelding en downloadt deze. Als de afbeelding lokaal niet bestaat, wordt er een nieuwe gemaakt.

Voorbeeld:

docker run --name nginx-container -p 8080:80 -d nginx

Dit voert een container met Nginx uit en koppelt poort 80 van de container aan poort 8080 van de host.

2. docker search

Zoekt naar afbeeldingen op Docker Hub.

Voorbeeld:

docker search nginx

Toont de beschikbare Nginx-afbeeldingen, inclusief hun beschrijving en populariteit.

3. docker stop

Stop een draaiende container op een gecontroleerde manier.

Voorbeeld:

docker stop nginx-container

4. docker rename

Hernoemt een container.

Voorbeeld:

docker rename nginx-container new-nginx-container

5. docker restart

Herstart een draaiende container.

Voorbeeld:

docker restart nginx-container

6. docker pause / unpause

Pauzeert of hervat de uitvoering van alle processen binnen een container.

Voorbeeld:

docker pause nginx-container
docker unpause nginx-container

7. docker kill

Stuurt een geforceerde beëindigingssignaal naar een container.

Voorbeeld:

docker kill nginx-container

Wordt meestal gebruikt in noodsituaties wanneer docker stop niet genoeg is.

8. docker pull

Downloadt een afbeelding uit een repository, zoals Docker Hub.

Voorbeeld:

docker pull ubuntu:latest

Downloadt de nieuwste versie van de Ubuntu-afbeelding.

9. docker ps

Toont de draaiende containers.

Voorbeeld:

docker ps

Om alle containers te zien, inclusief gestopte containers, gebruik docker ps -a.

10. docker login

Logt in op Docker Hub of een andere Docker-repository.

Voorbeeld:

docker login

Zal om je Docker Hub-gegevens vragen.

11. docker commit

Creëert een nieuwe afbeelding op basis van de wijzigingen die zijn aangebracht in een container.

Voorbeeld:

docker commit nginx-container my-nginx-image

12. docker exec

Stelt je in staat om commando’s uit te voeren binnen een draaiende container.

Voorbeeld:

docker exec -it nginx-container bash

Dit opent een interactieve terminal binnen de nginx-container.

13. docker rmi

Verwijdert een afbeelding van het lokale systeem.

Voorbeeld:

docker rmi nginx-image

14. docker cp

Kopieert bestanden of mappen tussen een container en de host.

Voorbeeld:

docker cp nginx-container:/path/to/file /host/path

15. docker logs

Toont de logs van een draaiende container.

Voorbeeld:

docker logs nginx-container

16. docker info

Toont informatie over het Docker-systeem en de host.

Voorbeeld:

docker info

17. docker logout

Logt uit van Docker Hub of een andere repository die je gebruikt.

Voorbeeld:

docker logout

18. docker inspect

Toont gedetailleerde informatie over een container of afbeelding.

Voorbeeld:

docker inspect nginx-container

19. docker history

Toont de geschiedenis van de lagen van een Docker-afbeelding.

Voorbeeld:

docker history nginx-image

20. docker push

Verzendt een lokale afbeelding naar een Docker-repository.

Voorbeeld:

docker push my-nginx-image

Dit commando uploadt de afbeelding my-nginx-image naar Docker Hub of de opgegeven repository.

Samenvatting: Docker-commando’s voor Professionals

De bovenstaande commando’s zijn enkele van de meest gebruikte in Docker en het beheersen van hun gebruik is essentieel om het meeste uit dit krachtige platform te halen. Hoewel er veel andere commando’s en varianten zijn die je kunt gebruiken, afhankelijk van de specifieke behoeften van je project, zullen deze 20 commando’s je helpen om containers effectief te beheren in de meeste gevallen.

Welke commando’s gebruik jij het vaakst? Elk ontwikkelomgeving is anders, dus het is belangrijk om te leren en te experimenteren met deze commando’s om te zien welke het nuttigst zijn in je workflow. Laat ons in de reacties weten hoe jij Docker gebruikt en wat jouw meest gebruikte commando is!

Scroll naar boven