43+ запитання та відповіді на інтерв’ю докерів (2026)
Запитання та відповіді на інтерв’ю для докерів для першокурсників
1. Що таке Docker?
Docker — це легка технологія контейнеризації з відкритим кодом. Він набув широкої популярності в хмарі та світі пакетування програм. Це дозволяє автоматизувати розгортання додатків у легких і портативних контейнерах.
2. Які переваги використання контейнера Docker?
Ось головна перевага використання Docker.
- Пропонує ефективне та просте початкове налаштування
- Дозволяє детально описати життєвий цикл програми
- Проста конфігурація та взаємодія з Docker Compose.
- Документація надає всю інформацію.
3. Які важливі функції Docker?
Ось основні функції Docker:
- Легке моделювання
- Контроль версії
- Розміщення/спорідненість
- Швидкість застосування
- Продуктивність розробників
- Operaнаціональної ефективності
4. Які основні недоліки Docker?
Деякі помітні недоліки Docker:
- Немає можливості зберігання
- Запропонуйте поганий варіант моніторингу.
- Немає автоматичного перепланування неактивних вузлів
- Складне налаштування автоматичного горизонтального масштабування
5. Що таке образ Docker?
Зображення Docker допомагає створювати контейнери Docker. Ви можете створити образ Docker за допомогою команди build. Завдяки цьому він створює контейнер, який запускається, коли починає працювати. Усі зображення докерів зберігаються в реєстрі докерів.
6. Що таке Docker Engine?
Демон Docker або механізм Docker представляє сервер. Демон докерів і клієнти мають працювати на тому самому або віддаленому хості, який може спілкуватися через бінарний і повний клієнт командного рядка RESTful API.
7. Поясніть реєстри
Існує два типи реєстру
- Державний реєстр
- Приватний реєстр
Загальнодоступний реєстр Docker називається Docker hub, який дозволяє зберігати зображення конфіденційно. У Docker hub можна зберігати мільйони зображень.
8. Яку команду потрібно виконати, щоб побачити весь запущений контейнер у Docker?
$ docker ps
9. Напишіть команду для зупинки контейнера докерів
$ sudo docker stop container name
10. Яка команда запускає зображення як контейнер?
$ sudo docker run -i -t alpine /bin/bash
Питання для співбесіди для досвідчених професіоналів
11. Які загальні інструкції в Dockerfile?
Загальні інструкції в Dockerfile: FROM, LABEL, RUN і CMD.
12. Що таке прапор підкачки пам'яті?
Memory-swap — це модифікований прапорець, який має значення, лише якщо пам’ять також встановлено. Swap дозволяє контейнеру записувати експрес-вимоги до пам’яті на диск, коли контейнер вичерпує всю доступну йому оперативну пам’ять.
13. Поясніть Docker Swarm?
Docker Swarm — це рідний збір для докерів, який допомагає вам об’єднати групу хостів Docker в єдиний віртуальний хост докерів. Він пропонує стандартний інтерфейс докерної програми.
14. Як можна контролювати докер у виробничих середовищах?
Стани та події Docker використовуються для моніторингу докерів у робочому середовищі.
15. Які стани контейнера Docker?
Важливі стани контейнера Docker:
- Робота
- Призупинено
- Перезавантаження
- Вийшов
16. Що таке Docker hub?
Docker hub — це хмарний реєстр, який допомагає посилатися на сховища коду. Це дозволяє створювати, тестувати, зберігати ваш образ у хмарі Docker. Ви також можете розгорнути образ на своєму хості за допомогою Docker hub.
17. Що таке віртуалізація?
Віртуалізація — це метод логічного поділу мейнфреймів для одночасного запуску кількох програм.
Однак цей сценарій змінився, коли компанії та спільноти з відкритим кодом змогли запропонувати метод обробки привілейованих інструкцій. Це дозволяє одночасно запускати декілька ОС на одній системі на базі x86.
18. Що таке гіпервізор?
Гіпервізор дозволяє створити віртуальне середовище, в якому працюють гостьові віртуальні машини. Він контролює гостьові системи та перевіряє, чи ресурси виділяються гостям за потреби.
Віртуалізація в Docker проти Hypervisor
19. Поясніть мітки об’єктів Docker
Мітки об’єктів Docker — це метод застосування метаданих до об’єктів Docker, включаючи зображення, контейнери, томи, мережу, плаваючі вузли та служби.
20. Написати файл Docker для створення та копіювання каталогу та зібрати його за допомогою модулів python?
FROM pyhton:2.7-slim WORKDIR /app COPY . /app docker build –tag
21. Де зберігаються томи докерів?
Вам потрібно орієнтуватися:
/var/lib/docker/volumes
22. Перелічіть деякі важливі розширені команди докерів
| Command | Опис |
|---|---|
| інформація про докер | Інформаційне командування |
| докер тягнути | Завантажте зображення |
| статистика докера | Інформація про контейнер |
| Образи Docker | Список завантажених зображень |
23. Як відбувається зв’язок між клієнтом Docker і демоном Docker?
Ви можете спілкуватися між клієнтом Docker і демоном Docker за допомогою комбінації Rest API, socket.IO і TCP.
24. Поясніть метод впровадження Continuous Integration (CI) і Continues Development (CD) у Docker?
Вам потрібно зробити наступне:
- Runs Jenkins на Докері
- Ви можете запускати інтеграційні тести в Jenkins використання docker-compose
25. Яка команда для керування Docker за допомогою Systemd?
systemctl start/stop docker service docker start/stop
26. Як використовувати JSON замість файлу створення YAML?
docker-compose -f docker-compose.json up
27. Яку команду потрібно надати, щоб надіслати новий образ до реєстру Docker?
docker push myorg/img
28. Як включити код у копію/додавання чи томи?
У файлі докерів нам потрібно використовувати директиву COPY або ADD. Це корисно для переміщення коду. Однак ми повинні використовувати том, якщо ми хочемо внести зміни.
29. Поясніть процес масштабування ваших контейнерів Docker
Контейнери Docker можна масштабувати до будь-якого рівня, починаючи від кількох сотень до навіть тисяч або мільйонів контейнерів. Єдина умова для цього полягає в тому, що контейнерам завжди потрібна пам’ять і ОС, і не повинно бути обмежень під час масштабування Docker.
30. Який метод створення контейнера Docker?
Ви можете використовувати будь-які конкретні зображення Docker для створення контейнера Docker за допомогою наведеної нижче команди.
docker run -t -i command name
Ця команда не тільки створює контейнер, але й запускає його для вас.
Питання для співбесіди з докером за 5 років досвіду
31. Які етапи життєвого циклу контейнера Docker?
Нижче наведено етапи життєвого циклу Docker:
- Будувати
- Потягнути
- прогін
32. Як можна запустити кілька контейнерів за допомогою однієї служби?
Використовуючи docker-compose, ви можете запускати кілька контейнерів за допомогою однієї служби. Усі файли створення докерів використовують мову yaml.
33. Що таке CNM?
CNM означає Container Networking Model. Це стандарт або специфікація від Docker, Inc., яка є основою для мереж контейнерів у середовищі Docker. Цей підхід докера забезпечує роботу в мережі контейнерів із підтримкою кількох мережевих драйверів.
34. Чи пропонує Docker підтримку IPV6?
Так, Docker підтримує IPv6. Мережа IPv6 підтримується лише демонами Docker, які працюють на хостах Linux. Однак, якщо ви хочете ввімкнути підтримку IPv6 у демоні Docker, вам потрібно змінити /etc/docker/daemon.json і встановити для ключа ipv6 значення true.
35. Чи можете ви втратити дані, коли контейнер виходить?
Ні, будь-які дані, які ваша програма записує на диск, зберігаються в контейнері. Файлова система для контейнера зберігається навіть після зупинки контейнера.
36. Які типи монтування томів доступні в Docker?
Кріплення прив’язки – їх можна зберігати будь-де на хост-системі
37. Як налаштувати драйвер журналювання за замовчуванням у Docker?
Щоб налаштувати демон Docker за замовчуванням на певний драйвер журналювання. Вам потрібно встановити значення log-driver як ім’я диска журналювання daemon.jason.fie.
38. Поясніть Docker Trusted Registry?
Docker Trusted Registry — це сховище зображень корпоративного рівня для Docker. Вам слід установити його після брандмауера, щоб ви могли безпечно керувати образами Docker, які використовуєте у своїх програмах.
39. Що таке простори імен Docker?
Простір імен у Docker — це техніка, яка пропонує ізольовані робочі області, які називаються контейнерами. Простори імен також пропонують рівень ізоляції для контейнерів Docker.
40. Назвіть три компоненти Docker Archiтектура
- Клієнт
- Докер-хост
- реєстру
41. Що таке клієнт?
Docker надає клієнту інструменти інтерфейсу командного рядка для взаємодії з демоном Docker.
42. Яке призначення Docker_Host?
Він містить контейнер, зображення та демон Docker. Він пропонує повне середовище для виконання та запуску вашої програми.
43. Як мені запустити кілька копій Compose файлу на одному хості?
Compose використовує назву проекту, що дозволяє створювати унікальні ідентифікатори для всіх контейнерів проекту та інших ресурсів. Щоб запустити кілька копій проекту, встановіть назву проекту за допомогою параметра командного рядка -a або змінної середовища COMPOSE_PROJECT_NAME.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)

