#docker_compose — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #docker_compose, aggregated by home.social.
-
Как я собрала локальную MCP-платформу для мониторинга промышленных данных
Что получится, если собрать PostgreSQL, Airflow, JupyterLab, MinIO, Superset, шесть MCP-сервисов и локальную модель Ollama в одном Docker Compose-стенде? Показываю полный путь синтетических промышленных данных: от витрин и проверок качества до Parquet-артефактов, MCP-инструментов и LLM-пояснений. Внутри — архитектура, воспроизводимый запуск, результаты проверок и открытый репозиторий.
https://habr.com/ru/articles/1064802/
#MCP #Model_Context_Protocol #Data_Engineering #Apache_Airflow #PostgreSQL #Docker_Compose #MinIO #Ollama #JupyterLab #ETL
-
Docker Fundamentals: что внутри compose.yaml и как там всё устроено
В прошлой части я разобрал хранилища — тома, bind mount, tmpfs. В третьей части (в этой) планировалось добраться до сети. До неё дойдём, но прежде чем разбирать, как сервисы общаются друг с другом, стоит на секунду остановиться и разобрать сам файл, в котором мы всё это описываем. Потому что compose.yaml — это спецификация со своими top-level разделами, правилами слияния, подстановкой переменных и кучей мелких нюансов, которые легко упустить, если читать документацию по верхам. Эта часть, по сути, большой справочник по структуре Compose-файла: держите статью под рукой и возвращайтесь к ней, когда понадобится конкретный атрибут.
https://habr.com/ru/companies/ruvds/articles/1052844/
#dockercompose #docker #docker_compose #dockerhub #docker_hub #ruvds_статьи
-
😭 Idk what happened. My #Indiekit server died on me suddenly while I was trying to work on a new plugin for tracking books, so without thinking I thought it was caused by the new plugin tinkering. Then I thought it was caused by the #codeberg outage a while ago... But I think I found out the actual problem... an expired Caddy cert. I need to take a break now my head is full of #nodejs #nunjuks #caddy #docker_compose #microformats #micropub 😵💫
-
😭 Idk what happened. My #Indiekit server died on me suddenly while I was trying to work on a new plugin for tracking books, so without thinking I thought it was caused by the new plugin tinkering. Then I thought it was caused by the #codeberg outage a while ago... But I think I found out the actual problem... an expired Caddy cert. I need to take a break now my head is full of #nodejs #nunjuks #caddy #docker_compose #microformats #micropub 😵💫
-
Как превратить один VPS в платформу для деплоя нескольких проектов без боли и Kubernetes
Как держать несколько проектов на одном VPS так, чтобы каждый работал на своём домене с HTTPS, а все порты были закрыты снаружи — без Kubernetes и ручных конфигов Nginx. Nginx Proxy Manager, Docker-сети и три реальных проекта на практике.
https://habr.com/ru/companies/hostkey/articles/1049046/
#docker #nginx_proxy_manager #vps #nginx #docker_compose #fastapi #деплой #reverse_proxy #lets_encrypt #postgresql
-
Что у вас спросят про Docker на интервью? Разбираем 10 главных вопросов
Docker уже давно перестал быть «модной новинкой» и превратился в минимум для любого бэкендера, DevOps-инженера или QA. Строчка с Docker есть почти в каждом резюме, поэтому на собеседованиях технические специалисты любят копать глубже. Вызубрить десяток флагов для docker run — недостаточно. Интервьюеры хотят видеть, что вы понимаете саму архитектуру контейнеризации: как работает изоляция процессов, почему данные внезапно исчезают после рестарта, чем слои отличаются от томов и что будет, если PID 1 внутри контейнера завершит работу.
https://habr.com/ru/articles/1043546/
#Docker #собеседование #вопросы_на_собеседовании #DevOps #контейнеризация #Docker_Compose #Dockerfile #Kubernetes #ITкарьера #подготовка_к_интервью
-
Домашний удалённый доступ без панели: эксперимент с Xray, Docker Compose и локальным CLI
Домашний удалённый доступ без панели: эксперимент с Xray, Docker Compose и локальным CLI Самый неприятный момент в маленькой домашней инфраструктуре наступает не тогда, когда она падает. Хуже, когда она начинает работать достаточно хорошо, чтобы ей начали пользоваться другие. Сначала у меня был один сервер, один конфиг и одно устройство. Потом добавился телефон. Потом ноутбук. Потом кто-то из близких попросил «скинуть настройки ещё раз». Потом старое устройство осталось неизвестно где, а в конфиге уже лежало несколько UUID с названиями, которые я придумал в полночь и больше не понимал. На этом этапе обычно появляется знакомый выбор: открыть SSH, поправить JSON руками, рестартануть контейнер и пообещать себе «потом нормально оформлю». Через пару месяцев «потом» превращается в маленький прод: пользователи, секреты, квоты, бэкапы, мониторинг, логи, обновления и вопрос, какие изменения на сервере были осознанными, а какие - следами экспериментов. Я не хотел ставить веб-панель. Не из принципа. Панель решает много бытовых задач, но вместе с ней появляются база, авторизация, обновления, публичная поверхность, роли, миграции и отдельная эксплуатация самой панели. Для одного оператора и нескольких серверов это выглядело тяжелее, чем сама исходная задача. Но и жить в режиме ssh -> vim -> docker compose restart мне тоже не хотелось. Поиск по open source проектам — не дал результата. Многое из того, что я пытался ставить, либо не запускалось, либо было написано на bash, где было много хардкода, который приходилось переписывать под мои VDS. Потратив несколько вечеров - я понял, что есть запрос на простое решение по оркестрации self-hosted VPN серверов с локальным хранилищем и удобным масштабированием.
-
Ваш docker‑compose.yml сломается: 5 настроек, которые все забывают
Локально docker-compose.yml обычно выглядит «рабочим» ровно до момента, пока сервис не уезжает на сервер. Потом внезапно заканчивается память, контейнеры не поднимаются после падения, логи разрастаются на десятки гигабайт, а Docker продолжает считать зависшее приложение живым. В статье — пять настроек Compose, про которые почти всегда вспоминают уже после первого инцидента в проде: лимиты ресурсов, restart policy , healthcheck , ротация логов и работа с volumes .
https://habr.com/ru/companies/otus/articles/1034390/
#docker_compose #docker #devops #контейнеризация #linux #healthcheck #restart_policy #OOM_killer #postgres #production
-
Настройка self-hosted gitlab runner
Часть 2 серии об осмысленном CI/CD: настраиваем self-hosted GitLab Runner. Пройдем от docker-compose.yml до работающего runner, попутно разбирая ошибки permissions, SELinux context и особенности rootless Podman. Все то же самое актуально и для Docker.
https://habr.com/ru/articles/1032654/
#gitlab_runner #docker_compose #SELinux #selfhosted #configtoml #volume_permissions #podman #rootless_containers #gitlab_ci
-
Мини-пайплайн на страже синтаксиса и секретов в Ansible
Представим, что у нас есть репозиторий, где хранятся плейбуки и роли Ansible. Делался он долго, старательно и по правилам. И даже если мы перед коммитами проверяем его через линтер, чтобы не сломать хрупкую YAML красоту, и перепроверяем не забыли ли мы подчистить секреты с которыми проводили тесты, то рано или поздно подобную ошибку совершит кто-то другой. И вот, чтобы снизить такую вероятность и лишний раз не заниматься правками в Git, чтобы вычистить пароли или поправить форматирование, можно немного обезопасить репозиторий заранее.
https://habr.com/ru/articles/1029976/
#ansible #linter #dockerfile #docker_compose #github_actions #git
-
Ещё раз о Docker
Обобщение знаний и опыта для базового использования Docker, которые накопились за время использования.
-
docker compose up する時に特定のサービスを起動させないようにする方法3選
https://qiita.com/murarihyon-k/items/197f1762f4c5b283519a?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
[Перевод] Масштабируем OpenClaw: Docker, Kubernetes и отказоустойчивость
Запущенный на сервере OpenClaw решает большинство задач, которые пользователи ставят перед агентами. Для личного использования, параллельных запусков и несложной автоматизации его возможностей хватит с запасом. Одного VPS перестает хватать, когда приходят они: пиковые нагрузки. В продакшене пиковые нагрузки у OpenClaw появляются раньше, чем можно ожидать. И когда это случается, варианта остается два: подбросить в печь больше вычислительных мощностей или пересмотреть архитектуру. Если второй вариант вам ближе, то эта статья для вас. Сегодня мы разберем контейнеризацию в Docker, отказоустойчивый деплой через Kubernetes, а также управление stateful-хранилищем, без которого стабильный запуск нескольких инстансов невозможен. Все на борт!
https://habr.com/ru/companies/basis/articles/1021406/
#openclaw #devops #kubernetes #docker #нейросети #контейнеризация #docker_compose #ииагенты #сервер #автоматизация
-
Настройка личных серверов через Docker Compose
В январе 2023 мне пришла в голову идея: а почему бы не управлять своими серверами так же, как я управляю своими проектами — через docker compose up . Довольно быстро стало понятно, что до меня в эту сторону массово не ходили, если кто так уже делает, то делает это молча… т.е. на все детские грабли на этом пути мне придётся наступить лично. А вот вам повезло: если тоже захотите пойти в эту сторону, то у вас уже есть и эта статья и пример конкретной реализации . Кому этот подход может подойти? Тут должны сойтись звёзды несколько факторов: ● Нужно быть программистом, хорошо знакомым с docker-compose.yml . ● Нужно иметь 1-5 личных серверов — не важно, дома или на обычном/облачном хостинге, настоящий ли это сервер или свой десктоп/ноут, выполняющий заодно и функции «сервера». ● Нужно иметь достаточно опыта настройки этих серверов вручную по ситуации , чтобы появилось понимание недостатков этого подхода и желание внедрить IaC (перенести конфигурацию серверов в git и сделать её легко воспроизводимой). ● Но главное — нужно не быть админом, которому Ansible привычнее. 😄
https://habr.com/ru/articles/1014472/
#docker_compose #dockercompose #deploy #server #servers #iac
-
Переписать нельзя оставить: как мы…
Привет, Хабр! Меня зовут Алексей Кирдяшкин, я занимаюсь инфраструктурной разработкой в Timeweb Cloud. У нас есть сервис App Platform (раньше он назывался Apps). Если коротко, это управляемая платформа поверх VDS для деплоя приложений напрямую из Git, без ручной настройки серверов и танцев с бубном. Я застал App Platform еще в виде MVP, участвовал в его адаптации под инфраструктуру, работал над архитектурой — по сути, провел сервис от первого прототипа до продакшена с реальной нагрузкой. Конечно, все работало — приложения деплоились, пользователи приходили, платформа росла. Но с ростом стали заметны архитектурные решения, которые были оправданы для MVP, но плохо подходили для большого сервиса. Поэтому мы взяли и… полностью пересобрали уже работающий сервис с нуля. Как, зачем и почему — в этой статье.
https://habr.com/ru/companies/timeweb/articles/1011224/
#paas #backend #frontend #apps #vds #timeweb_статьи #git #api #docker_compose #rabbitmq
-
Гайд по быстрому мониторингу Linux-хостов в Grafana без Zabbix
Всем привет! Меня зовут Анатолий Зотов, я системный архитектор SOC в RED Security. Как центр мониторинга и реагирования на кибератаки, мы должны быстро и внятно видеть, что происходит с железом и ОС на хостах: не кончается ли место на диске, не улетела ли память и не уперся ли CPU в потолок. Как это реализовать, да еще и безопасно? Когда мы только приступали к задаче, первой мыслью, конечно, был Zabbix, как и у половины планеты. Но у нас никто не горел желанием поднимать еще одну систему, раскатывать агенты, подбирать шаблоны и разбираться с нюансами. Времени, как обычно, не завезли. А вот Grafana у нас уже была, поэтому я подумал — а что, если просто использовать то, что уже есть? Так я и наткнулся на связку «node_exporter → Prometheus → Grafana». Эта статья для тех, кто хочет быстро начать мониторить хосты и не готов тратить вечность на внедрение тяжелой системы, особенно если Grafana уже живет в вашей инфраструктуре. Если Grafana и Prometheus у вас еще нет, то дополнительно расскажу быстрый старт через Docker Compose.
https://habr.com/ru/companies/ru_mts/articles/1008244/
#Prometheus #Grafana #Node_Exporter #мониторинг #Linux #системный_мониторинг #TLS #mTLS #Docker_Compose #observability
-
«Вроде всё правильно, но не работает»: как я перестал дебажить “на глаз” и собрал evidence-first пайплайн
Есть типичная боль: ты вроде всё сделал правильно — контейнеры поднялись, API отвечает, UI открывается… а потом оказывается, что «не работает» . Причём не «сломано в пепел», а именно «почти»: где‑то 404, где‑то таймаут, где‑то UI открывается, но вкладки пустые, где‑то один запрос проходит, другой — молчит. И самое неприятное: когда начинаешь чинить «по ощущениям», можно потратить часы, а потом выяснить, что причина была не в коде, а в порте, origin, IPv6, миграциях или в том, что UI ходит не туда. Я перестал спорить с реальностью и сделал себе простой подход evidence-first :
https://habr.com/ru/articles/996850/
#devops #docker #docker_compose #smoke_test #healthcheck #диагностика #evidence #observability #powershell #fastapi
-
【Mac】Docker Desktop を使わずに Docker をインストールする
https://qiita.com/kamata-bug-factory/items/f3b669ab113fd5c91115?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
FYI all, portainer is giving away 3 node business licenses. https://www.portainer.io/take-3
When I signed up for the freebie I noticed they've added #kubernetes support since the last time I visited their site, so I'm interested in checking how well that interacts with #talos.
Some of my #homelab machines currently just run a few containers in #docker_compose stacks for services my #homeassistant server is using like node red and I've been using #portainer for simple things like checking status or restarting things without having to ssh into those workers. Most of those containers are going to get migrated into my #k8s cluster, so it'll be interesting to see how well it works as a quick web interface.
-
FYI all, portainer is giving away 3 node business licenses. https://www.portainer.io/take-3
When I signed up for the freebie I noticed they've added #kubernetes support since the last time I visited their site, so I'm interested in checking how well that interacts with #talos.
Some of my #homelab machines currently just run a few containers in #docker_compose stacks for services my #homeassistant server is using like node red and I've been using #portainer for simple things like checking status or restarting things without having to ssh into those workers. Most of those containers are going to get migrated into my #k8s cluster, so it'll be interesting to see how well it works as a quick web interface.
-
Собираем Docker-шаблон для Python с Poetry: шаг за шагом
Это Docker-шаблон для Python + Poetry, рассчитанный на реальную работу, а не учебные примеры: воспроизводимое окружение, удобный dev-workflow, отдельные сборки под прод, dev, Jupyter и AI-инструменты. Автор использует его в основном для DS/ML-задач , где важнее скорость и предсказуемость, чем экономия пары мегабайт образа. Шаблон обкатан в бою, экономит время и легко кастомизируется под свои нужды. 👉 Репозиторий на GitHub: https://github.com/jamm1985/vim-python-docker-template Почти каждый Python-проект начинается одинаково: выбрать версию Python, настроить зависимости, виртуальное окружение, переменные среды, команды запуска. На практике самые болезненные места здесь — управление зависимостями и воспроизводимость окружения : разные версии библиотек, несовпадающие Python, локальные костыли, которые сложно повторить на другой машине или сервере. Docker помогает изолировать окружение, но сам по себе он не решает Python-специфичные задачи. Его нужно правильно наполнить: учесть работу Poetry, кеширование зависимостей, структуру проекта и базовые практики, которые одинаково хорошо работают и в разработке, и в продакшене. Именно такой шаблон мы и будем собирать дальше. В этой статье мы шаг за шагом соберём базовый Docker-шаблон для Python с Poetry, который удобно использовать и для разработки, и для прода. В основе будет минимальное и воспроизводимое окружение, а всё остальное - Vim как IDE, Jupyter, AI-инструменты вроде Codex или Gemini - вынесено в отдельные образы и слои, которые можно подключать по мере необходимости. Начнём с самого главного - разберём Dockerfile и поймём, как собрать прочную и расширяемую базу для Python-проекта.
https://habr.com/ru/articles/982798/
#python #poetry #docker #template #docker_compose #datascience
-
Один микросервис — один контейнер. День 1
Это первая статья о том, как идея проходит путь от прототипа до полноценного продукта — с участием архитектуры на каждом шагу. Формат — ADR (Architecture Decision Records): каждое решение зафиксировано по дням, чтобы показать реальную эволюцию проекта. Продукт вымышленный, проблемы — настоящие. Те самые, с которыми сталкиваются архитекторы и команды. Документация и код — в открытом доступе на GitHub .
https://habr.com/ru/articles/981326/
#docker #docker_compose #python #architecture #grpc #container #architecture_design #architecture_components
-
Локальный контактный зоопарк фронтенд-разработчика
Недавно я провел эксперимент по развертыванию на своем ноутбуке небольшой экосистемы контейнеров с сервисами и инструментами для фронтенд-разработки. Что получилось в результате? Как я все собирал по кусочкам? С чем столкнулся? Обо всем поговорим в этой статье. Читать
-
@techviator
I had trouble with the network part and the #DNS resolution using #podman, I followed this tutorial to understand it:
https://giacomo.coletto.io/blog/podman-quadlets/Finally, I migrated from #docker_compose to #quadlet
Doc: https://www.redhat.com/en/blog/quadlet-podman
Tutorial: https://giacomo.coletto.io/blog/podman-podlet/ -
@techviator
I had trouble with the network part and the #DNS resolution using #podman, I followed this tutorial to understand it:
https://giacomo.coletto.io/blog/podman-quadlets/Finally, I migrated from #docker_compose to #quadlet
Doc: https://www.redhat.com/en/blog/quadlet-podman
Tutorial: https://giacomo.coletto.io/blog/podman-podlet/ -
Поддержка Spring 7, Reactive Debugger, работа с БД и HTTP прямо в IDE: это и много другое в Amplicode 2025.2
Amplicode 2025.2 — это релиз, в котором мы закрыли десятки мелких раздражающих моментов, и усилили поддержку ключевых технологий — от Spring и Spring Data JDBC до Docker, Kubernetes и Terraform. А также сделали интеграцию с базами и HTTP-сервисами ещё более бесшовной.
https://habr.com/ru/companies/haulmont/articles/941604/
#spring #spring_data_jdbc #terraform #docker #docker_compose #kubernetes #java #http #dbeaver #intellij
-
DevOps инфраструктура для стартапов ч.2
Это вторая часть из цикла статей, посвященных инфраструктуре для стартапов. Всего их будет две, поделенные, по моему мнению, на логически законченные блоки. Часть первая. Настройка окружения Часть вторая. CI/CD и советы Для кого и для чего описывать не буду, см. ч.1 этой статьи.
https://habr.com/ru/articles/938836/
#стартап #ssl #инфраструктура #devops #docker #kubernetes #docker_swarm #docker_compose #portainer #traefik
-
Is upgrading to Immich v1.137.3 breaking for anyone else?
I can get to v1.137.1 but when I try to go to the latest release it breaks.
I don't need any troubleshooting help, just curious if anyone else is having issues. I'm fine at 1.137.1 for now.
-
Is upgrading to Immich v1.137.3 breaking for anyone else?
I can get to v1.137.1 but when I try to go to the latest release it breaks.
I don't need any troubleshooting help, just curious if anyone else is having issues. I'm fine at 1.137.1 for now.
-
Деплоим Spring Boot приложение через Docker Compose в Timeweb Cloud за 10 минут
Когда вы впервые сталкиваетесь с задачей деплоя, процесс может показаться сложным и пугающим. Докер-образы, безопасность, container registry, а тем более Kubernetes — для новичка это настоящая головная боль. Именно поэтому наши партнеры из Amplicode решили написать статью, которая поможет вам максимально просто и быстро задеплоить ваше первое Spring-приложение в облако.
https://habr.com/ru/companies/timeweb/articles/936148/
#timeweb_статьи #devops #spring_boot #docker_compose #kubernetes #postgresql #kafka
-
【備忘録】Docker + docker composeでRailsアプリをDocker化する手順メモ
https://qiita.com/haruka208/items/ad6489fb6e925b638e04?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
簡単に自宅サーバーを公開!Cloudflare Quick TunnelsとDocker Composeでポート開放不要
https://qiita.com/dekoboko/items/5c209f4a524242d8a996?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items#qiita #Python #Docker #cloudflare #docker_compose #CloudflareTunnel