
Docker-grondbeginselen
Containers, images, Dockerfile, docker-compose, volumes, networks, registries (ECR/GCR/ACR), problemen met containers oplossen
1Wat is het belangrijkste verschil tussen een Docker-container en een virtuele machine?
Wat is het belangrijkste verschil tussen een Docker-container en een virtuele machine?
Antwoord
Een container deelt de kernel van het host-besturingssysteem en isoleert alleen processen, terwijl een virtuele machine een volledig OS met een eigen kernel bevat. Containers zijn daarom veel lichter (enkele MB versus meerdere GB) en starten in seconden in plaats van minuten. Dit architectonische verschil maakt containers ideaal voor snelle deployments en horizontale schaalbaarheid.
2Wat is een Docker-image?
Wat is een Docker-image?
Antwoord
Een Docker-image is een onveranderlijke, alleen-lezen template die alles bevat wat nodig is om een applicatie uit te voeren: code, runtime, bibliotheken, omgevingsvariabelen en configuratiebestanden. Images bestaan uit gestapelde lagen, waarbij elke laag een filesystem-wijziging vertegenwoordigt. Deze gelaagde architectuur maakt efficiënt hergebruik en delen van images tussen containers mogelijk.
3Welke Dockerfile-instructie definieert het basis-image?
Welke Dockerfile-instructie definieert het basis-image?
Antwoord
De FROM-instructie definieert het basis-image waarvan wordt gebouwd. Het moet de eerste instructie zijn (na optionele ARG) in een Dockerfile. FROM node:18-alpine gebruikt bijvoorbeeld het Node.js 18-image op basis van Alpine Linux. Het kiezen van een geschikt basis-image (grootte, beveiliging, compatibiliteit) is cruciaal om builds te optimaliseren en kwetsbaarheden te verminderen.
Wat is het verschil tussen CMD en ENTRYPOINT in een Dockerfile?
Welke Dockerfile-instructie kopieert bestanden van de host naar het image?
+21 gespreksvragen
Andere DevOps-sollicitatieonderwerpen
Versiebeheer & Git
Linux-basisprincipes
Shell Scripting & Bash
Networking-basis
CI/CD-grondbeginselen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-basis
Kubernetes-networking
Geavanceerde Kubernetes
Ingress & API Gateway
Terraform-basisprincipes
Terraform Geavanceerd
Ansible & Configuration Management
AWS Essentials
Azure-fundamenten
GCP-grondbeginselen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD Pipeline Beveiliging
Helm & Kubernetes
Runtime- en clusterbeveiliging
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Gedistribueerde Observability
Disaster Recovery & Backup
Prestatieoptimalisatie
Cloud-kostenoptimalisatie
SRE-principes
Chaos Engineering
Platform Engineering
Beheers DevOps voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis