Docker containers tentamenvragen
Een set van tentamenvragen over Docker containers, perfect voor hbo-studenten in de computerwetenschappen, met focus op belangrijke concepten en termen.
Quiz(32 vragen)
1. Wat is een Docker container?
Termen in deze set(32)
Basisconcepten van Docker(16)
Wat is een Docker container?
Een Docker container is een lichte, op zichzelf staande, uitvoerbare software-eenheid die alles bevat wat nodig is om een applicatie te draaien, inclusief code, runtime, systeemtools, bibliotheken en instellingen.
Vul in: Docker containers zijn __________.
isolated, portable, en efficiënt.
Vergelijk Docker images en containers.
Een Docker image is een statisch bestand dat de instructies bevat om een container te creëren, terwijl een container een actieve instantie van een image is.
Waarvoor dient een Dockerfile?
Een Dockerfile is een script dat de stappen beschrijft om een Docker image te bouwen, met instructies zoals FROM, RUN, en CMD.
Waar staat de term 'layering' voor?
Layering verwijst naar hoe Docker images zijn opgebouwd uit meerdere lagen, waarbij elke laag een wijziging of toevoeging aan de vorige laag vertegenwoordigt.
Waarvoor wordt Docker Compose gebruikt?
Docker Compose wordt gebruikt om multi-container Docker applicaties te definiëren en uit te voeren met behulp van een YAML-bestand.
Waarin verschilt een container van een virtuele machine?
Containers delen de hostkernel en zijn veel lichter en sneller dan virtuele machines, die een volledige besturingssysteemkernel vereisen.
Is het waar? 'Docker containers zijn altijd stateless.'
Waar. Containers zijn bedoeld om stateless te zijn, wat betekent dat ze geen permanente staat behouden tussen sessies.
Wat is het doel van Docker Hub?
Docker Hub is een cloud-gebaseerde registry service waar gebruikers Docker images kunnen delen en opslaan, evenals publieke en private repositories.
Vul in: Het commando 'docker run' __________.
start een nieuwe container.
Wat zijn volumes in Docker?
Volumes zijn mappen op de host die persistentie bieden voor gegevens die door containers worden gebruikt, en helpen bij het beheren van gegevens buiten de levenscyclus van een container.
Waarom gebruiken we Docker voor microservices?
Docker maakt het eenvoudiger om microservices te isoleren, te schalen en onafhankelijk van elkaar te beheren, wat bijdraagt aan een betere ontwikkel- en implementatiecyclus.
Wat is een Docker registry?
Een Docker registry is een opslagplaats voor Docker images. Voorbeelden zijn Docker Hub en private registries.
Is het waar? 'Containers kunnen verschillende versies van dezelfde software draaien.'
Waar. Containers zijn geïsoleerd, wat betekent dat verschillende versies van dezelfde software naast elkaar kunnen bestaan zonder conflicten.
Geef een voorbeeld van een populaire programmeertaal die vaak in Docker containers wordt gebruikt.
Python, Node.js, of Java.
Vul in: Een container begint altijd met een __________.
Docker image.
Docker Commando's(16)
Wat doet het commando 'docker run'?
Het start een nieuwe container uit een afbeelding. Voorbeeld: 'docker run -d nginx' om een Nginx webserver te starten.
Wat is het verschil tussen 'docker pull' en 'docker build'?
'docker pull' haalt een afbeelding van een externe registry. 'docker build' maakt een afbeelding lokaal op basis van een Dockerfile.
Waarvoor dient 'docker ps'?
'docker ps' toont actieve containers. Gebruik '-a' om ook gestopte containers te zien.
Is 'docker rm' destructief?
Waar. Het verwijdert een of meerdere containers permanent.
Vul de lege plek in: 'docker _______ <image_name>' om een nieuwe afbeelding te bouwen.
'build'. Gebruik een Dockerfile om de configuratie op te geven.
Wat doet 'docker exec'?
'docker exec' voert een commando uit in een draaiende container. Voorbeeld: 'docker exec -it <container_id> bash' om een shell te openen.
Wat toont 'docker images'?
'docker images' toont een lijst van beschikbare afbeeldingen op je systeem met details zoals tags en grootte.
Is 'docker-compose up' een commando?
Waar. Het start alle containers gedefinieerd in een docker-compose.yml bestand.
Vergelijk 'docker stop' en 'docker kill'.
'docker stop' stuurt een SIGTERM signaal, terwijl 'docker kill' een SIGKILL signaal stuurt om een container onmiddellijk te stoppen.
Wat is de functie van 'docker network'?
'docker network' beheert netwerken voor containers. Het stelt containers in staat om met elkaar te communiceren via gedefinieerde netwerken.
Wat doet 'docker logs'?
'docker logs' toont de logs van een container. Dit helpt bij het debuggen van applicaties binnen de container.
Is 'docker tag' noodzakelijk?
Ja. Het is nodig om een afbeelding een andere naam of tag te geven voor beter beheer.
Vul de lege plek in: 'docker _______ <container_id>' om een container te starten.
'start'. Hiermee wordt een eerder gestopte container opnieuw opgestart.
Wat is het doel van 'docker volume'?
'docker volume' beheert data-opslag die persistent blijft ondanks container herstarts en -verwijderingen.
Wat doet 'docker inspect'?
'docker inspect' geeft gedetailleerde informatie over een container of afbeelding in JSON-formaat.
Is 'docker rmi' veilig om te gebruiken?
Niet altijd. 'docker rmi' verwijdert afbeeldingen en kan problemen veroorzaken als de afbeelding in gebruik is.
Vragen in deze set(32)
1. Wat is een Docker container?
2. Wat doet het commando 'docker run -d nginx'?
3. Wat is het belangrijkste doel van een Dockerfile?
4. Wat is de functie van 'docker pull'?
5. Wat betekent 'layering' in Docker?
6. Wat toont 'docker ps -a'?
7. Wat is het verschil tussen een Docker image en een container?
8. Is het commando 'docker rm' destructief?
9. Wat is Docker Compose?
10. Vul de lege plek in: 'docker _______ <image_name>' om een afbeelding van een Dockerfile te maken.
11. Wat betekent het om stateless te zijn in de context van Docker containers?
12. Wat doet 'docker exec -it <container_id> bash'?
13. Wat is het doel van Docker Hub?
14. Wat toont 'docker images'?
15. Wat gebeurt er wanneer het commando 'docker run' wordt uitgevoerd?
16. Is 'docker-compose up' een geldig commando?
17. Wat zijn volumes in Docker?
18. Wat is het verschil tussen 'docker stop' en 'docker kill'?
19. Waarom zijn containers ideaal voor microservices?
20. Wat is de functie van 'docker network'?
21. Wat is een Docker registry?
22. Wat doet 'docker logs <container_id>'?
23. Is het waar of niet? 'Containers kunnen verschillende versies van dezelfde software draaien.'
24. Is 'docker tag' noodzakelijk voor beheer?
25. Welke van de volgende programmeertalen wordt vaak in Docker containers gebruikt?
26. Vul de lege plek in: 'docker _______ <container_id>' om een gestopte container opnieuw te starten.
27. Vul in: Een container begint altijd met een __________.
28. Wat is de functie van 'docker volume'?
29. Wat is een voordeel van het gebruik van Docker containers in ontwikkeling?
30. Wat doet 'docker inspect <container_id>'?
31. Wat is het belangrijkste voordeel van het gebruik van Docker containers in een ontwikkelomgeving?
32. Is 'docker rmi' veilig om te gebruiken?
Gerelateerde sets
Abitur Rekursion
Abitur: Abitur Klassen und Objekte
Was ist ein Algorithmus Schritt für Schritt
if und Schleifen Notizen
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Schleife Alltag Beispiel Begriffe
Maak je eigen studieset
Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.

