Что такое Docker Compose и чем он отличается от Dockerfile?
Docker Compose — это инструмент для определения и управления многоконтейнерными Docker-приложениями с помощью YAML-файла (docker-compose.yml). Он позволяет настраивать сервисы, сети и тома в одном файле, упрощая управление сложными приложениями.
Вот пример файла docker-compose.yml:
В этом файле определяются два сервиса: web и db, с конфигурациями сети и тома.
Библиотека собеса по DevOps
Вот пример файла docker-compose.yml:
version: '3.9'
services:
web:
build: .
ports:
- "5000:5000"
depends_on:
- db
db:
image: postgres
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
Библиотека собеса по DevOps
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене!
Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!
Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.
📆 Старт — 15 сентября.
💸 Цена 49 000 ₽ — только до 24 августа.
👉 Зафиксировать цену
Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!
Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.
📆 Старт — 15 сентября.
💸 Цена 49 000 ₽ — только до 24 августа.
👉 Зафиксировать цену
😢1
В Kubernetes у вас есть микросервис, который периодически уходит в CrashLoopBackOff после деплоя. При этом kubectl logs показывает только стандартный вывод без ошибок. Какие шаги вы предпримете для диагностики и устранения причины?
Проверить kubectl describe pod для анализа событий (liveness/readiness probes, OOMKilled, ImagePullBackOff и т.п.), затем изучить kubectl get events в namespace, проверить лимиты ресурсов и настройки health-check’ов. Если всё ок — включить более подробный логгинг, подключиться через kubectl exec, проверить зависимости (config, secrets, network).
Библиотека собеса по DevOps
Библиотека собеса по DevOps
❤2
Вы заметили, что контейнеры в продакшене начинают работать медленнее со временем. Мониторинг показывает рост использования диска внутри контейнера, хотя приложение не пишет данные в тома. Как вы будете искать и устранять проблему?
Проверить, не накапливаются ли временные файлы или логи внутри контейнера (слои copy-on-write). Использовать docker system df, docker inspect и docker logs для анализа. При необходимости — подключить тома/лог-агрегатор вместо записи в контейнерную ФС. Пересобрать образ так, чтобы данные не сохранялись в контейнере.
Библиотека собеса по DevOps
Библиотека собеса по DevOps