
Kiến thức cơ bản về Docker
Container, image, Dockerfile, docker-compose, volume, network, registry (ECR/GCR/ACR), khắc phục sự cố container
1Sự khác biệt chính giữa một container Docker và một máy ảo là gì?
Sự khác biệt chính giữa một container Docker và một máy ảo là gì?
Câu trả lời
Một container chia sẻ kernel của hệ điều hành host và chỉ cô lập các tiến trình, trong khi một máy ảo bao gồm một OS đầy đủ với kernel riêng. Do đó, container nhẹ hơn nhiều (vài MB so với vài GB) và khởi động trong vài giây thay vì vài phút. Sự khác biệt về kiến trúc này khiến container lý tưởng cho việc triển khai nhanh và khả năng mở rộng theo chiều ngang.
2Image Docker là gì?
Image Docker là gì?
Câu trả lời
Một image Docker là một template bất biến, chỉ đọc, chứa mọi thứ cần thiết để chạy một ứng dụng: mã nguồn, runtime, thư viện, biến môi trường và tệp cấu hình. Image được tạo thành từ các layer xếp chồng, mỗi layer đại diện cho một thay đổi của filesystem. Kiến trúc phân lớp này cho phép tái sử dụng và chia sẻ image hiệu quả giữa các container.
3Lệnh Dockerfile nào định nghĩa image cơ sở?
Lệnh Dockerfile nào định nghĩa image cơ sở?
Câu trả lời
Lệnh FROM định nghĩa image cơ sở để xây dựng từ đó. Nó phải là lệnh đầu tiên (sau ARG tùy chọn) trong Dockerfile. Ví dụ, FROM node:18-alpine sử dụng image Node.js 18 dựa trên Alpine Linux. Việc chọn một image cơ sở phù hợp (kích thước, bảo mật, khả năng tương thích) là rất quan trọng để tối ưu hóa build và giảm lỗ hổng.
Sự khác biệt giữa CMD và ENTRYPOINT trong Dockerfile là gì?
Lệnh Dockerfile nào sao chép tệp từ host vào image?
+21 câu hỏi phỏng vấn
Các chủ đề phỏng vấn DevOps khác
Quản lý phiên bản & Git
Cơ bản về Linux
Shell Scripting & Bash
Cơ bản về Networking
Nền tảng CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Kiến thức cơ bản về Kubernetes
Networking Kubernetes
Kubernetes Nâng cao
Ingress & API Gateway
Cơ bản về Terraform
Terraform Nâng cao
Ansible & Configuration Management
Kiến thức cơ bản AWS
Kiến thức cơ bản về Azure
Nền tảng GCP
Monitoring và Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Bảo mật Pipeline CI/CD
Helm & Kubernetes
Bảo mật Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Khả năng quan sát phân tán
Disaster Recovery & Backup
Tối ưu hóa hiệu suất
Tối ưu Chi phí Cloud
Nguyên tắc SRE
Chaos Engineering
Platform Engineering
Nắm vững DevOps 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í