Найти в Дзене
Docker

Docker

Docker - не так сложно как многие думают!
подборка · 5 материалов
10 месяцев назад
Мониторинг CPU и памяти Docker-контейнеров с помощью Wazuh Сейчас я покажу, как настроить мониторинг использования CPU и памяти для Docker-контейнеров с помощью Wazuh. Это довольно простой процесс, который поможет отслеживать ресурсы ваших контейнеров в реальном времени. Мониторинг нагрузки Docker через Wazuh Для начала нужно зайти в интерфейс Wazuh и перейти в раздел Management(Управление), а затем выбрать Groups(Группы). Там мы добавим новую конфигурацию для группы. Вот что нужно вставить: <localfile>   <command>docker stats --format "{{.Container}} {{.Name}} {{.CPUPerc}} {{.MemUsage}}" --no-stream</command>   <frequency>60</frequency>   <log_format>command</log_format>   <out_format>$(timestamp) $(hostname) docker: $(log)</out_format> </localfile> Эта команда будет выполняться каждую минуту и отправлять обновленную информацию о ресурсах менеджеру Wazuh. Теперь нам нужно добавить декодеры и правила для обработки полученной информации. Вот декодеры: <decoder name="dockerR">     <program_name>docker</program_name> </decoder> <decoder name="docker-resouces">   <parent>dockerR</parent>   <prematch>ossec: output: 'docker stats --format "{{.Container}} {{.Name}} {{.CPUPerc}} {{.MemUsage}}" --no-stream':</prematch>   <regex offset="after_prematch"> (\S+) (\S+) (\S+) (\S+) / (\S+)</regex>   <order>ContainerID, ContainerName, ContainerCPU, ContainerMemoryUsage, ContainerMemroyAvailable </order> </decoder> И само правило: <group name="docker"> <rule id="100005" level="5">     <decoded_as>dockerR</decoded_as>     <description>alert docker ressources</description>   </rule> </group> После этих настроек Wazuh начнет собирать и анализировать данные о использовании ресурсов вашими Docker-контейнерами. Вы сможете видеть эту информацию в интерфейсе Wazuh и настраивать оповещения при превышении определенных порогов использования ресурсов. Это отличный способ держать под контролем производительность ваших контейнеров и быстро реагировать на любые проблемы с ресурсами. Надеюсь, эта информация будет полезной для вашего проекта!
10 месяцев назад
Для тех, кто устал копаться в мануалах - необходимая шпаргалка по Docker, более 100+ команд с примером и пояснением
Основные команды Docker: docker --version Проверка версии Docker docker info Отображение общесистемной информации docker --help Получение справки и списка команд docker run IMAGE Запуск контейнера из образа docker pull IMAGE Загрузка образа из реестра docker images Список всех доступных образов docker ps Список запущенных контейнеров docker ps -a Список всех контейнеров (включая остановленные) docker stop CONTAINER Остановка запущенного контейнера docker start CONTAINER Запуск...
10 месяцев назад
Руководство по Docker: Основные команды и управление ресурсами
Docker предоставляет набор команд для управления контейнерами и образами через терминал. Общий синтаксис команд выглядит так: docker [команда] [объект] [опции] [аргументы]. Примеры базовых операций: docker container run название_контейнера. docker build -t myimage .. Контейнеры — ключевые единицы в Docker. Основные команды: docker create -it ubuntu bash (создаёт контейнер с Ubuntu и подключает терминал). docker start 49920 (по ID) или docker start testing_docker (по имени). docker run -it ubuntu (создаёт и сразу запускает контейнер)...
10 месяцев назад
Docker: преимущества, недостатки и практическое применение
Введение: Что такое Docker? Представьте, что вы переезжаете в новую квартиру. Вместо того чтобы складывать вещи в коробки разных размеров и форм, вы используете стандартные контейнеры. Каждый предмет упакован аккуратно, а контейнеры можно перевозить на любом грузовике. Docker работает похожим образом, но в мире программного обеспечения. Это платформа, которая «упаковывает» приложения в изолированные контейнеры, содержащие всё необходимое для их работы: код, библиотеки, настройки. Это позволяет запускать...
10 месяцев назад
Руководство по установке Docker Desktop на Windows, macOS и Linux
Docker Desktop — это мощный инструмент для разработки, тестирования и развертывания приложений в контейнерах. Он включает в себя Docker Engine, Docker CLI, Docker Compose, Kubernetes и другие компоненты, упрощающие работу с контейнерами. Основные возможности: wsl --install 3. Проверьте список доступных дистрибутивов: wsl --list --online 4. Установите нужный дистрибутив (например, Ubuntu): wsl --install -d Ubuntu sudo apt update 2. Установите зависимости: sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download...