- Що таке Docker і навіщо він потрібен?
- Чим контейнер відрізняється від віртуальної машини (VM)?
- Які основні компоненти Docker-архітектури?
- Що таке Docker daemon і Docker client? Як вони взаємодіють?
- Як push і pull images на Docker Hub?
- Поясніть поняття Docker layers (шари) та Union File System.
- Що таке Docker registry і чим він відрізняється від Docker Hub?
- Що таке Docker container (контейнер)?
- Що таке Docker image (образ)?
- Що таке Dockerfile?
- Що таке dangling image і як їх видалити?
- Що таке lifecycle контейнера Docker?
- Чим volume відрізняється від bind mount?
- У чому різниця між CMD і ENTRYPOINT?
- У чому різниця між COPY і ADD у Dockerfile?
- Як потрапити всередину запущеного контейнера?
- Як перевірити стан, логи та метадані контейнера?
- Як переглянути список запущених контейнерів? А всіх контейнерів?
- Як запустити контейнер з Docker image?
- Як зупинити і видалити контейнер?
- Що таке docker-compose?
- Що таке Docker volume і навіщо він потрібен?
- Як налагоджувати (debug) проблеми у контейнері?
- Як працює bridge networking в Docker?
- Як працює build cache в Docker і як ним керувати?
- Як контейнери спілкуються між собою в Docker Compose?
- Як підняти залежності сервісів у docker-compose (наприклад, web після db)?
- Як встановити health check для контейнера?
- Як обмежити ресурси контейнера (CPU, пам'ять)?
- Що таке multi-stage build і навіщо він потрібен?