• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Все статьи по тегу docker

Как удалить Docker images, контейнеры и volumes и освободить место на сервере

Многим знакома ситуация, когда на сервере вдруг заканчивается свободное место за счет того, что Docker занимает десятки гигабайт и постоянно расширяется. Проверка системы с помощью команд docker system df и df -h при этом дает противоречивые результаты, и поэтому пользователь не понимает, что именно нужно удалять. Сущность проблемы заключается в сложном строении файловой системы (layered filesystem) и особенностях организации хранения данных в Docker. Владея базовой информацией по механизмам хранения данных в Docker, можно предотвратить возникновение критической ситуации и повысить производительность системы. Рассмотрим базовые понятия, а также методы анализа и очищения Docker от лишних и/или неиспользованных данных.

#devops #docker #linux

Статью прочитали профессионалов: 1970

Grafana Tempo: трейсинг и мониторинг распределенных систем

DevOps-команды часто сталкиваются с ситуациями, когда часть запросов в распределенной системе неожиданно замедляется или даже падает. В логах – тишина, мониторинг метрик показывает только общие колебания нагрузки, а понять, что именно явилось причиной, сложно. В таких случаях на помощь приходит трассировка – технология, позволяющая "увидеть" путь запроса через все сервисы.
Grafana Tempo – это система хранения и обработки трейсов, которая интегрируется с инструментами мониторинга и упрощает анализ распределенных систем. Она позволяет построить эффективную Observability-инфраструктуру без больших затрат на хранение. В этой статье мы рассмотрим, как работает Grafana Tempo, чем она отличается от других решений и как ее использовать на практике.

#devops #docker #grafana

Статью прочитали профессионалов: 3249

Запуск node.js приложения на Docker

В одной из наших предыдущих работ мы рассматривали процесс создания и запуска PHP-дополнение к Docker. Теперь попробуем продемонстрировать в среде Docker работу с приложениемтипа Node.js. Нашей основной задачей будет получение «зафиксированного» в Docker-контейнеры изолированной среды для создания, редактирования и запуска Node.js приложения. Затем такой контейнер можно «переправить» на любой другой хост или поместить в Docker-Hub репозиторий для дальнейшего использования и/или раздачи в открытом доступе.

 

#debian #docker #linux

Статью прочитали профессионалов: 1979

Как использовать docker exec

Инструмент контейнеризации Docker CE предоставляет широкие возможности для работы с многокомпонентными приложениями на самом высоком уровне абстракции – уровне контейнерной среды. Эффективность такой работы, в частности, обеспечивается внутренними механизмами управления контейнерами изнутри. Одним из них является утилита exec, позволяющая запускать команды внутри активного контейнера и управлять всеми внутренними процессами в интерактивном режиме. Как и любое программное средство, утилита имеет свои особенности использования, в частности это касается параметров ее запуска. Рассмотрим более подробно работу с ней в реальном параметрів її запуску. Розглянемо більш детально роботу з нею у реальному среде на VPS-сервере под управлением Ubuntu 22.04.

#docker #linux #ubuntu

Статью прочитали профессионалов: 4852

Установка WordPress с помощью Docker Compose

Для работы CMS WordPress обычно используется стек веб-технологий с веб-сервером (Apache или Nginx), PHP и СУБД. Традиционное развертывание и настройка такой среды вручную требует времени и внимательной конфигурации каждого компонента.

Одним из удобных подходов к запуску WordPress является использование Docker и Docker Compose, позволяющих быстро подготовить изолированную контейнерную среду, управлять зависимостями и воспроизводить конфигурацию на разных системах. В этой статье рассмотрим пример создания и настройки среды WordPress с помощью Docker Compose.

#docker #ssl #wordpress

Статью прочитали профессионалов: 1614

Namespaces и cgroups: как устроены контейнеры в Linux без Docker

Для разработки, доставки и запуска многокомпонентных распределенных приложений широко используются такие инструменты контейнеризации, как Docker, Podman, Kubernetes и другие, обеспечивающие условия работы среды выполнения. Однако, не все знают, что указанные инструменты не абсолютно независимы, а используют для своей работы устроенные в ядро ОС Linux средства контейнеризации, в частности, Namespaces и Cgroup. Именно они позволяют работать с контейнерами, сравнимыми с облегченными виртуальными машинами. Прямое использование устроенных средств контейнеризации позволяет создать изолированную среду для запуска и выполнения любого процесса, в частности задачи администрирования. Linux. Рассмотрим методы создания и управления изолированными Rutime-средами с помощью устроенных средств ядра Linux.

#docker #ubuntu

Статью прочитали профессионалов: 3667

Что такое Change Data Capture

Обеспечение эффективной интеграции распределенных баз данных является нетривиальной задачей, требующей значительных затрат ресурсов, как при разработке системы интеграции, так и при ее эксплуатации. Системы такого типа получили название CDC (Change Data Capture), что буквально переводится как «захват измененных данных» Существует множество подходов к их реализации, одним из которых является инструмент Debezium. Его использование позволяет упростить процесс интеграции и разгрузить веб-приложения, непосредственно работающие с базами данных. Рассмотрим кратко его возможности и продемонстрируем процесс развертывания на сервере Ubuntu.

#automation #docker #mysql #network

Статью прочитали профессионалов: 89235

Как с помощью docker запустить окружение для разработки nginx + php + mysql

Процесс создания современного PHP-приложения трудно представить без использования контейнерной среды, значительно повышающей эффективность разработки по сравнению с обычными условиями. Docker, один из самых распространенных инструментов, способен обеспечить существование среды, в которой в автоматическом режиме будет производиться оркестрирование контейнеров приложения, количество которых почти не ограничено. Рассмотрим последовательность действий по развертыванию среды и созданию контейнеров для компонентов приложения.

#docker #mysql #nginx #php

Статью прочитали профессионалов: 6800

navigate
go
exit
Спасибо, что выбираете FREEhost.UA