
Docker Compose
docker-compose.yml-bestand, services, depends_on, healthchecks, gedeelde volumes, networks, omgevingsvariabelen, profiles
1Wat is de hoofdrol van een docker-compose.yml-bestand?
Wat is de hoofdrol van een docker-compose.yml-bestand?
Antwoord
Het docker-compose.yml-bestand maakt het mogelijk om multi-container Docker-applicaties te definiëren en uit te voeren. Het beschrijft services, hun images, volumes, networks en afhankelijkheden in een declaratief YAML-formaat. Dit vereenvoudigt het starten van complexe omgevingen met één enkele docker compose up-commando.
2Welk commando start alle services gedefinieerd in docker-compose.yml in de achtergrond?
Welk commando start alle services gedefinieerd in docker-compose.yml in de achtergrond?
Antwoord
Het commando docker compose up -d start alle services in detached (daemon) modus. De -d-vlag laat containers in de achtergrond draaien, waardoor de terminal vrijkomt. Zonder deze vlag worden logs van alle services in de terminal weergegeven en het stoppen van het proces stopt de containers.
3Hoe definieer je een benoemde volume gedeeld tussen meerdere services in docker-compose.yml?
Hoe definieer je een benoemde volume gedeeld tussen meerdere services in docker-compose.yml?
Antwoord
Benoemde volumes worden gedeclareerd in een volumes:-sectie op het root-niveau van het bestand en vervolgens gerefereerd in elke service. In tegenstelling tot bind mounts worden benoemde volumes beheerd door Docker en blijven onafhankelijk van containers bestaan. Ze maken betrouwbare gegevensdeling tussen services mogelijk.
Wat is het verschil tussen depends_on en healthcheck in Docker Compose?
Hoe configureer je een healthcheck voor een PostgreSQL-service in docker-compose.yml?
+17 gespreksvragen
Andere Data Engineering-sollicitatieonderwerpen
Linux & Shell - Grondbeginselen
Git & GitHub - Grondbeginselen
Geavanceerde Python voor Data Engineering
Docker - Basisbeginselen
Google Cloud Platform - Fundamenten
CI/CD en codekwaliteit
FastAPI - Data-API's
Geavanceerde SQL voor Data Engineering
Data Lake - Architectuur en ingestie
BigQuery voor Data Engineering
PostgreSQL - Administratie
Data Modeling voor Data Engineering
Fivetran & Airbyte - Data-ingestie
dbt - Grondbeginselen
Apache Airflow - Grondbeginselen
Kubernetes - Fundamenten
dbt - Geavanceerde functies
ETL- / ELT- / ETLT-patronen
Apache Airflow - Gevorderd
Airflow + dbt - Pipeline-orkestratie
PySpark - Grootschalige verwerking
Google Pub/Sub - Datastreaming
Apache Beam & Dataflow
Kubernetes - Productie en scaling
Terraform - Infrastructure as Code
NoSQL-databases
Moderne Data Architecture
Monitoring en observability
IAM en gegevensbeveiliging
Beheers Data Engineering voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis