Samenvatting Docker, containers en Docker Compose

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

flashcard set

Earn XP

Description and Tags

Flitskaartjes over kernbegrippen van bare metal, virtualisatie, VM's, containers, Docker, images, DockerHub, Docker Compose, netwerken, volumes en gerelateerde concepten.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Bare metal

Traditionele deployment waarbij één fysiek systeem rechtstreeks op hardware draait met één besturingssysteem; alle services draaien op dezelfde machine.

2
New cards

Virtualisatie

Technologie die het mogelijk maakt meerdere virtuele omgevingen (VM's) te draaien op één fysieke server, waardoor benutting en kosten verbeteren.

3
New cards

Hypervisor

Software of gespecialiseerd OS die VM's beheert en draait; twee hoofdtypen: Type 1 en Type 2.

4
New cards

Type 1 hypervisor

Draait direct op hardware zonder tussenliggend host OS; meest efficiënt maar complexer.

5
New cards

Type 2 hypervisor

Draait bovenop een bestaand OS; eenvoudiger om te gebruiken maar minder efficiënt.

6
New cards

Virtuele machine (VM)

Geïsoleerde virtuele computer met eigen OS en resources, draaiend op een hypervisor.

7
New cards

Container

Lichtgewicht, geïsoleerde omgeving die een applicatie en alle dependencies bevat; kernel wordt gedeeld met de host.

8
New cards

Container-runtime

Softwarelaag die containers beheert en uitvoert zonder een volledige hypervisor te gebruiken.

9
New cards

Docker

Populaire containertechnologie die images en containers beheert voor snelle, consistente software-uitrol.

10
New cards

Image

Onveranderlijke blauwdruk van een applicatie, opgebouwd uit lagen via een Dockerfile; dient als basis voor containers.

11
New cards

Dockerfile

Tekstbestand met instructies om een image te bouwen; elke stap maakt een laag aan.

12
New cards

Container (instantie)

Draaiende instantie van een image met een aanpasbare bovenlaag; biedt een geïsoleerde runtime-omgeving.

13
New cards

DockerHub

Online centrale opslagplaats voor Docker-images waar je images kunt delen en downloaden.

14
New cards

Tag

Label dat een specifieke versie van een image identificeert (bijv. latest, 1.24.0); zorgt voor versiebeheer.

15
New cards

Poortbinding

Koppeling van een poort in een container aan een poort op de host zodat services binnen de container extern bereikbaar zijn.

16
New cards

Volumes

Persistent opslag buiten de levensduur van een container; delen met host of andere containers; twee hoofdtypen: named volumes en bind mounts.

17
New cards

Named volumes

Docker-beheerde opslag in de host-omgeving (bijv. /var/lib/docker/volumes/); gekoppeld aan containers.

18
New cards

Bind mounts

Specifieke map op de host gekoppeld aan een map in de container; maakt directe toegang tot host-bestanden mogelijk.

19
New cards

Docker Compose

Tool voor het beheren van multi-container Docker-applicaties via een docker-compose.yml; netwerken, volumes en omgeving variabelen; Infrastructure as Code.

20
New cards

docker-compose up

Start alle services zoals gedefinieerd in docker-compose.yml.

21
New cards

docker-compose down

Stop en verwijder alle containers en netwerken van een compose-project.

22
New cards

DNS in Docker-netwerken

Docker-netwerken hebben ingebouwde DNS; service-namen (bijv. database) dienen als hostnamen binnen het netwerk.

23
New cards

localhost in docker-compose

Het gebruik van localhost in docker-compose.yml is meestal fout; compose virtualiseert twee hosts en localhost wijst naar de container, niet naar de host.

24
New cards

Omgevingsvariabelen

Via -e VAR=waarde geef je configuratiegegevens aan containers, zoals database-URL's of wachtwoorden, zonder de image aan te passen.

25
New cards

Docker-workflow

Proces van bouwen van images, taggen, opslaan/publiken (push) naar DockerHub en uitvoeren van containers met docker run of docker-compose.