
Docker Compose
Plik docker-compose.yml, services, depends_on, healthchecks, współdzielone volumes, networks, zmienne środowiskowe, profiles
1Jaka jest główna rola pliku docker-compose.yml?
Jaka jest główna rola pliku docker-compose.yml?
Odpowiedź
Plik docker-compose.yml umożliwia definiowanie i uruchamianie aplikacji Docker wielokontenerowych. Opisuje services, ich obrazy, volumes, networks i zależności w deklaratywnym formacie YAML. Upraszcza to uruchamianie złożonych środowisk za pomocą jednego polecenia docker compose up.
2Które polecenie uruchamia wszystkie usługi zdefiniowane w docker-compose.yml w tle?
Które polecenie uruchamia wszystkie usługi zdefiniowane w docker-compose.yml w tle?
Odpowiedź
Polecenie docker compose up -d uruchamia wszystkie usługi w trybie detached (daemon). Flaga -d pozwala kontenerom działać w tle, zwalniając terminal. Bez tej flagi logi ze wszystkich usług są wyświetlane w terminalu, a zatrzymanie procesu zatrzymuje kontenery.
3Jak zdefiniować nazwany volume współdzielony między wieloma usługami w docker-compose.yml?
Jak zdefiniować nazwany volume współdzielony między wieloma usługami w docker-compose.yml?
Odpowiedź
Nazwane volumes są deklarowane w sekcji volumes: na poziomie głównym pliku, a następnie odwoływane w każdej usłudze. W przeciwieństwie do bind mounts, nazwane volumes są zarządzane przez Docker i utrzymują się niezależnie od kontenerów. Umożliwiają niezawodne udostępnianie danych między usługami.
Jaka jest różnica między depends_on a healthcheck w Docker Compose?
Jak skonfigurować healthcheck dla usługi PostgreSQL w docker-compose.yml?
+17 pytań z rozmów
Inne tematy rekrutacyjne Data Engineering
Linux & Shell - Podstawy
Git & GitHub - Podstawy
Zaawansowany Python dla Data Engineering
Docker - Podstawy
Google Cloud Platform - Podstawy
CI/CD i jakość kodu
FastAPI - API danych
Zaawansowany SQL dla Data Engineering
Data Lake - Architektura i wprowadzanie danych
BigQuery dla Data Engineering
PostgreSQL - Administracja
Data Modeling dla Data Engineering
Fivetran & Airbyte - Pozyskiwanie danych
dbt - Podstawy
Apache Airflow - Podstawy
Kubernetes - Podstawy
dbt - Zaawansowane funkcje
Wzorce ETL / ELT / ETLT
Apache Airflow - Zaawansowany
Airflow + dbt - Orkiestracja pipeline'ów
PySpark - Przetwarzanie na dużą skalę
Google Pub/Sub - Streaming danych
Apache Beam & Dataflow
Kubernetes - Produkcja i skalowanie
Terraform - Infrastructure as Code
Bazy danych NoSQL
Nowoczesna Data Architecture
Monitorowanie i obserwowalność
IAM i bezpieczeństwo danych
Opanuj Data Engineering na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo