Data Engineering

Docker - Основи

Dockerfile, образи, контейнери, volumes, networks, registries, multi-stage builds, best practices

25 питань зі співбесід·
Junior
1

Що таке контейнер Docker?

Відповідь

Контейнер Docker — це виконуваний екземпляр образу Docker. Він інкапсулює застосунок і всі його залежності в ізольованому та переносному середовищі. На відміну від віртуальних машин, контейнери спільно використовують ядро хост-системи, що робить їх значно легшими та швидшими у запуску. Кожен контейнер має власну файлову систему, мережевий стек та власні ізольовані процеси.

2

Що таке образ Docker?

Відповідь

Образ Docker — це шаблон лише для читання, який містить інструкції для створення контейнера. Він включає код застосунку, бібліотеки, залежності, інструменти та файли, необхідні для виконання. Образи будуються з Dockerfile і складаються з накладених шарів (layers). Кожна інструкція Dockerfile створює новий шар, що дозволяє ефективне спільне використання та повторне використання спільних шарів між образами.

3

Яка функція Dockerfile?

Відповідь

Dockerfile — це текстовий файл, що містить серію інструкцій для автоматичної побудови образу Docker. Кожна інструкція (FROM, RUN, COPY тощо) створює шар у фінальному образі. Dockerfile дозволяє визначати середовище виконання застосунку декларативно та відтворювано. Він гарантує, що образ буде ідентичним при кожному білді, полегшуючи розгортання та співпрацю між командами.

4

Яка інструкція Dockerfile задає базовий образ?

5

Яка різниця між інструкціями COPY та ADD у Dockerfile?

+22 питань зі співбесід

Інші теми співбесід Data Engineering

Linux & Shell - Основи

Junior
20 запитань

Git & GitHub - Основи

Junior
20 запитань

Просунутий Python для Data Engineering

Junior
25 запитань

Google Cloud Platform - Основи

Junior
20 запитань

CI/CD та якість коду

Mid-Level
20 запитань

Docker Compose

Mid-Level
20 запитань

FastAPI - API даних

Mid-Level
20 запитань

Просунутий SQL для Data Engineering

Mid-Level
20 запитань

Data Lake - Архітектура та завантаження даних

Mid-Level
20 запитань

BigQuery для Data Engineering

Mid-Level
20 запитань

PostgreSQL - Адміністрування

Mid-Level
20 запитань

Data Modeling для Data Engineering

Mid-Level
20 запитань

Fivetran & Airbyte - Завантаження даних

Mid-Level
20 запитань

dbt - Основи

Mid-Level
20 запитань

Apache Airflow - Основи

Mid-Level
20 запитань

Kubernetes - Основи

Mid-Level
20 запитань

dbt - Розширені можливості

Senior
20 запитань

Патерни ETL / ELT / ETLT

Senior
20 запитань

Apache Airflow - Просунутий

Senior
20 запитань

Airflow + dbt - Оркестрація пайплайнів

Senior
20 запитань

PySpark - Великомасштабна обробка

Senior
20 запитань

Google Pub/Sub - Стрімінг даних

Senior
20 запитань

Apache Beam & Dataflow

Senior
20 запитань

Kubernetes - Продакшн та масштабування

Senior
20 запитань

Terraform - Infrastructure as Code

Senior
20 запитань

Бази даних NoSQL

Senior
20 запитань

Сучасна Data Architecture

Senior
20 запитань

Моніторинг та спостережуваність

Senior
20 запитань

IAM та безпека даних

Senior
20 запитань

Опануй Data Engineering для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно