
Основи Docker
Containers, images, Dockerfile, docker-compose, volumes, networks, registries (ECR/GCR/ACR), усунення несправностей контейнерів
1Яка основна різниця між контейнером Docker і віртуальною машиною?
Яка основна різниця між контейнером Docker і віртуальною машиною?
Відповідь
Контейнер спільно використовує kernel хостової операційної системи й ізолює лише процеси, тоді як віртуальна машина містить повну OS із власним kernel. Тому контейнери набагато легші (кілька МБ проти кількох ГБ) і запускаються за секунди замість хвилин. Ця архітектурна різниця робить контейнери ідеальними для швидких розгортань і горизонтального масштабування.
2Що таке Docker image?
Що таке Docker image?
Відповідь
Docker image — це незмінний шаблон лише для читання, який містить усе необхідне для запуску застосунку: код, runtime, бібліотеки, змінні середовища та файли конфігурації. Image складаються з накладених шарів, де кожен шар представляє зміну файлової системи. Ця багатошарова архітектура дозволяє ефективно повторно використовувати та спільно застосовувати image між контейнерами.
3Яка інструкція Dockerfile визначає базовий image?
Яка інструкція Dockerfile визначає базовий image?
Відповідь
Інструкція FROM визначає базовий image, на основі якого виконується збірка. Вона має бути першою інструкцією (після необов'язкових ARG) у Dockerfile. Наприклад, FROM node:18-alpine використовує image Node.js 18 на основі Alpine Linux. Вибір відповідного базового image (розмір, безпека, сумісність) є критичним для оптимізації збірок і зменшення вразливостей.
Яка різниця між CMD та ENTRYPOINT у Dockerfile?
Яка інструкція Dockerfile копіює файли з хоста в image?
+21 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Shell Scripting & Bash
Основи мереж
Основи CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Основи Terraform
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Progressive Delivery
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно