Docker containers tentamenvragen

Een set van tentamenvragen over Docker containers, perfect voor hbo-studenten in de computerwetenschappen, met focus op belangrijke concepten en termen.

NoahV1·32 flashcards·32 vragen
hbocomputer_scienceprogramming
0
Ken ik
1 / 32
0
Aan het leren
Voorkant

Wat is een Docker container?

Tik om om te draaien
Achterkant

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.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(32 vragen)

Vraag 1 van 32

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?

A.Een lichte, op zichzelf staande uitvoerbare software-eenheid.
B.Een volledig besturingssysteem dat in een virtuele machine draait.
C.Een database voor het opslaan van gegevens.
D.Een netwerkprotocol voor communicatie.

2. Wat doet het commando 'docker run -d nginx'?

A.Start een nieuwe container uit een Nginx afbeelding.
B.Verwijdert een Nginx afbeelding.
C.Haal een Nginx afbeelding van de registry.
D.Toont de status van een draaiende Nginx container.

3. Wat is het belangrijkste doel van een Dockerfile?

A.Om een netwerk te configureren.
B.Om een database te beheren.
C.Om de stappen te beschrijven voor het bouwen van een Docker image.
D.Om systeemupdates uit te voeren.

4. Wat is de functie van 'docker pull'?

A.Het bouwt een nieuwe afbeelding.
B.Het haalt een afbeelding van een externe registry.
C.Het toont actieve containers.
D.Het verwijdert ongebruikte afbeeldingen.

5. Wat betekent 'layering' in Docker?

A.Het proces waarbij een container wordt gestart.
B.Hoe Docker images zijn opgebouwd uit meerdere lagen.
C.Het beheren van netwerkverbindingen tussen containers.
D.Het opschalen van een applicatie.

6. Wat toont 'docker ps -a'?

A.Alle actieve en gestopte containers.
B.Alle beschikbare afbeeldingen.
C.De logs van een specifieke container.
D.Actieve netwerken.

7. Wat is het verschil tussen een Docker image en een container?

A.Een image is dynamisch, een container is statisch.
B.Een image is een actieve instantie, terwijl een container een statisch bestand is.
C.Een image bevat instructies, een container is een uitvoering daarvan.
D.Er is geen verschil, beide termen zijn synoniemen.

8. Is het commando 'docker rm' destructief?

A.Ja, het verwijdert containers permanent.
B.Nee, het stopt alleen containers.
C.Ja, maar alleen als ze actief zijn.
D.Nee, het toont gewoon informatie.

9. Wat is Docker Compose?

A.Een tool voor het maken van virtuele machines.
B.Een programma om Docker images te optimaliseren.
C.Een tool voor het definiëren en uitvoeren van multi-container applicaties.
D.Een softwarepakket voor gegevensanalyse.

10. Vul de lege plek in: 'docker _______ <image_name>' om een afbeelding van een Dockerfile te maken.

A.build
B.run
C.pull
D.create

11. Wat betekent het om stateless te zijn in de context van Docker containers?

A.Containers hebben geen permanente staat tussen sessies.
B.Containers vereisen altijd een netwerkverbinding.
C.Containers hebben altijd een database nodig.
D.Containers kunnen geen updates ontvangen.

12. Wat doet 'docker exec -it <container_id> bash'?

A.Voert een interactief shell-commando uit in een draaiende container.
B.Start een nieuwe container met bash.
C.Verwijdert de opgegeven container.
D.Haal de logs van de container op.

13. Wat is het doel van Docker Hub?

A.Een platform voor het delen van softwarecode.
B.Een cloud-gebaseerde registry voor Docker images.
C.Een tool voor het optimaliseren van netwerkverkeer.
D.Een besturingssysteem voor containers.

14. Wat toont 'docker images'?

A.Een lijst van beschikbare afbeeldingen op je systeem.
B.De status van draaiende containers.
C.De logs van een container.
D.Actieve netwerken.

15. Wat gebeurt er wanneer het commando 'docker run' wordt uitgevoerd?

A.Een nieuwe Docker image wordt gemaakt.
B.Een actieve container wordt gestopt.
C.Een nieuwe container wordt gestart op basis van een image.
D.Een Dockerfile wordt gecompileerd.

16. Is 'docker-compose up' een geldig commando?

A.Ja, het start alle containers gedefinieerd in het docker-compose.yml bestand.
B.Nee, het verwijdert alle containers.
C.Ja, maar het werkt alleen met actieve containers.
D.Nee, het toont alleen de logs.

17. Wat zijn volumes in Docker?

A.Tijdelijke opslag voor containers.
B.Mappen op de host voor persistente gegevens.
C.De metadata van een Docker image.
D.Een type netwerkverbinding tussen containers.

18. Wat is het verschil tussen 'docker stop' en 'docker kill'?

A.Stop stuurt een SIGTERM, kill stuurt een SIGKILL signaal.
B.Stop verwijdert een container, kill niet.
C.Kill stopt de container, stop niet.
D.Beide doen hetzelfde.

19. Waarom zijn containers ideaal voor microservices?

A.Ze vereisen minder hardwarebronnen.
B.Ze maken het moeilijker om services te isoleren.
C.Ze zijn eenvoudiger te schalen en te beheren.
D.Ze zijn altijd statisch geconfigureerd.

20. Wat is de functie van 'docker network'?

A.Het beheert netwerken voor containers.
B.Het verwijdert ongebruikte netwerken.
C.Het toont actieve containers.
D.Het bouwt afbeeldingen.

21. Wat is een Docker registry?

A.Een opslagplaats voor Docker images.
B.Een configuratiebestand voor containers.
C.Een tool voor het beheren van netwerkverbindingen.
D.Een database voor applicatiegegevens.

22. Wat doet 'docker logs <container_id>'?

A.Toont de uitvoer logs van een container.
B.Start een nieuwe container.
C.Verwijdert de container.
D.Geeft een lijst van actieve containers.

23. Is het waar of niet? 'Containers kunnen verschillende versies van dezelfde software draaien.'

A.Waar.
B.Niet waar.
C.Alleen in een virtuele machine.
D.Alleen als ze dezelfde image gebruiken.

24. Is 'docker tag' noodzakelijk voor beheer?

A.Ja, om afbeeldingen een andere naam of tag te geven.
B.Nee, het heeft geen effect.
C.Ja, maar alleen voor actieve containers.
D.Nee, het is alleen voor documentatie.

25. Welke van de volgende programmeertalen wordt vaak in Docker containers gebruikt?

A.C#.
B.Python.
C.Swift.
D.Pascal.

26. Vul de lege plek in: 'docker _______ <container_id>' om een gestopte container opnieuw te starten.

A.start
B.run
C.restart
D.begin

27. Vul in: Een container begint altijd met een __________.

A.Docker network.
B.Docker image.
C.Dockerfile.
D.Docker volume.

28. Wat is de functie van 'docker volume'?

A.Het beheert data-opslag die persistent blijft.
B.Het verwijdert ongebruikte containers.
C.Het toont actieve netwerken.
D.Het bouwt afbeeldingen.

29. Wat is een voordeel van het gebruik van Docker containers in ontwikkeling?

A.Ze zijn altijd langzaam.
B.Ze vereisen meer systeembronnen.
C.Ze maken het mogelijk om consistentie te waarborgen tussen verschillende ontwikkelomgevingen.
D.Ze zijn moeilijk te configureren.

30. Wat doet 'docker inspect <container_id>'?

A.Geeft gedetailleerde informatie over een container in JSON-formaat.
B.Start een nieuwe container.
C.Verwijdert een container.
D.Toont de logs van een container.

31. Wat is het belangrijkste voordeel van het gebruik van Docker containers in een ontwikkelomgeving?

A.A. Consistentie van omgeving
B.B. Meer opslagcapaciteit
C.C. Snellere internetverbinding
D.D. Toegang tot meer RAM

32. Is 'docker rmi' veilig om te gebruiken?

A.Niet altijd, het verwijdert afbeeldingen en kan problemen veroorzaken.
B.Ja, het heeft geen invloed op draaiende containers.
C.Ja, het verwijdert alleen ongebruikte afbeeldingen.
D.Nee, het toont alleen informatie.

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.