# Kiến thức cơ bản về Docker (DevOps) > Container, image, Dockerfile, docker-compose, volume, network, registry (ECR/GCR/ACR), khắc phục sự cố container - 24 câu hỏi phỏng vấn - Junior - [Câu hỏi phỏng vấn: DevOps](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van.md) ## 1. 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. ## 2. 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. ## 3. 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. ## Còn 21 câu hỏi nữa - 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? Đăng ký miễn phí: https://sharpskill.dev/vi/login ## Các chủ đề phỏng vấn DevOps khác - [Quản lý phiên bản & Git](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/version-control-git.md): 20 câu hỏi, Junior - [Cơ bản về Linux](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/linux-fundamentals.md): 22 câu hỏi, Junior - [Shell Scripting & Bash](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/shell-scripting-bash.md): 20 câu hỏi, Mid-Level - [Cơ bản về Networking](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/networking-basics.md): 22 câu hỏi, Junior - [Nền tảng CI/CD](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/ci-cd-fundamentals.md): 18 câu hỏi, Junior - [GitHub Actions](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/github-actions.md): 22 câu hỏi, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/gitlab-ci.md): 22 câu hỏi, Mid-Level - [Jenkins](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/jenkins.md): 22 câu hỏi, Mid-Level - [Kiến thức cơ bản về Kubernetes](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/kubernetes-basics.md): 26 câu hỏi, Mid-Level - [Networking Kubernetes](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/kubernetes-networking.md): 24 câu hỏi, Mid-Level - [Kubernetes Nâng cao](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/kubernetes-advanced.md): 24 câu hỏi, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/ingress-api-gateway.md): 20 câu hỏi, Mid-Level - [Cơ bản về Terraform](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/terraform-basics.md): 22 câu hỏi, Mid-Level - [Terraform Nâng cao](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/terraform-advanced.md): 22 câu hỏi, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/ansible-configuration.md): 20 câu hỏi, Mid-Level - [Kiến thức cơ bản AWS](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/aws-essentials.md): 26 câu hỏi, Mid-Level - [Kiến thức cơ bản về Azure](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/azure-fundamentals.md): 22 câu hỏi, Mid-Level - [Nền tảng GCP](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/gcp-fundamentals.md): 22 câu hỏi, Mid-Level - [Monitoring và Prometheus](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/monitoring-prometheus.md): 22 câu hỏi, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/logging-elk.md): 20 câu hỏi, Mid-Level - [Alerting & Incident Response](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/alerting-incident-response.md): 20 câu hỏi, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/cloud-identity-secrets.md): 22 câu hỏi, Mid-Level - [Bảo mật Pipeline CI/CD](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/cicd-pipeline-security.md): 20 câu hỏi, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/helm-kubernetes.md): 20 câu hỏi, Mid-Level - [Bảo mật Runtime & Cluster](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/runtime-cluster-security.md): 24 câu hỏi, Senior - [Container Supply Chain Security](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/container-supply-chain.md): 22 câu hỏi, Senior - [Service Mesh & Istio](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/service-mesh-istio.md): 24 câu hỏi, Senior - [GitOps & ArgoCD](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/gitops-argocd.md): 22 câu hỏi, Senior - [Progressive Delivery](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/progressive-delivery.md): 20 câu hỏi, Senior - [Khả năng quan sát phân tán](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/observability-distributed.md): 22 câu hỏi, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/disaster-recovery.md): 20 câu hỏi, Senior - [Tối ưu hóa hiệu suất](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/performance-optimization.md): 22 câu hỏi, Senior - [Tối ưu Chi phí Cloud](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/infrastructure-cost.md): 20 câu hỏi, Senior - [Nguyên tắc SRE](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/sre-principles.md): 24 câu hỏi, Senior - [Chaos Engineering](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/chaos-engineering.md): 20 câu hỏi, Senior - [Platform Engineering](https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/platform-engineering.md): 22 câu hỏi, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/vi/technologies/devops/cau-hoi-phong-van/docker-fundamentals