
Docker - Cơ bản
Dockerfile, image, container, volume, network, registry, multi-stage build, best practices
1Docker container là gì?
Docker container là gì?
Câu trả lời
Docker container là một instance có thể chạy được của một Docker image. Nó đóng gói một ứng dụng và tất cả các dependency của nó trong một môi trường biệt lập và di động. Không giống như máy ảo, container chia sẻ kernel của hệ thống host, làm cho chúng nhẹ hơn và khởi động nhanh hơn nhiều. Mỗi container có hệ thống tập tin, network stack và các tiến trình biệt lập riêng.
2Docker image là gì?
Docker image là gì?
Câu trả lời
Docker image là một template chỉ đọc chứa các chỉ thị để tạo container. Nó bao gồm mã ứng dụng, thư viện, dependency, công cụ và các tệp cần thiết để thực thi. Image được build từ Dockerfile và bao gồm các layer xếp chồng. Mỗi chỉ thị Dockerfile tạo ra một layer mới, cho phép chia sẻ và tái sử dụng hiệu quả các layer chung giữa các image.
3Mục đích của Dockerfile là gì?
Mục đích của Dockerfile là gì?
Câu trả lời
Dockerfile là một tệp văn bản chứa một loạt các chỉ thị để tự động build một Docker image. Mỗi chỉ thị (FROM, RUN, COPY, v.v.) tạo ra một layer trong image cuối cùng. Dockerfile cho phép định nghĩa môi trường runtime của ứng dụng theo cách khai báo và có thể tái lập. Nó đảm bảo image sẽ giống nhau ở mỗi lần build, tạo điều kiện thuận lợi cho việc triển khai và cộng tác nhóm.
Chỉ thị Dockerfile nào chỉ định base image?
Sự khác biệt giữa chỉ thị COPY và ADD trong Dockerfile là gì?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Engineering khác
Linux & Shell - Cơ bản
Git & GitHub - Kiến thức cơ bản
Python nâng cao cho Data Engineering
Google Cloud Platform - Cơ bản
CI/CD và chất lượng mã
Docker Compose
FastAPI - API dữ liệu
SQL nâng cao cho Data Engineering
Data Lake - Kiến trúc và nạp dữ liệu
BigQuery cho Data Engineering
PostgreSQL - Quản trị
Data Modeling cho Data Engineering
Fivetran & Airbyte - Nạp dữ liệu
dbt - Kiến thức cơ bản
Apache Airflow - Cơ bản
Kubernetes - Cơ Bản
dbt - Tính năng nâng cao
Mẫu ETL / ELT / ETLT
Apache Airflow - Nâng cao
Airflow + dbt - Điều phối pipeline
PySpark - Xử lý quy mô lớn
Google Pub/Sub - Streaming dữ liệu
Apache Beam & Dataflow
Kubernetes - Production và Scaling
Terraform - Infrastructure as Code
Cơ sở dữ liệu NoSQL
Data Architecture hiện đại
Giám sát và Khả năng quan sát
IAM và Bảo mật Dữ liệu
Nắm vững Data Engineering cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí