Вы написали docker‑compose.yml, подняли сервис локально, всё крутится. Задеплоили на сервер, запустили docker compose up -d, неделю всё нормально. А потом контейнер с Postgres тихо съедает всю память на хосте и OOM‑киллер убивает соседний сервис. Или приложение падает в два часа ночи, а Docker не перезапускает его, потому что restart policy стоит в дефолтном no. Или логи за месяц занимают 40 ГБ, и на диске кончается место.
Рубрика «контейнеризация»
Ваш docker‑compose.yml сломается: 5 настроек, которые все забывают
2026-05-19 в 20:24, admin, рубрики: devops, docker, healthcheck, linux, oom killer, postgres, production, restart policy, контейнеризацияКак один водитель заставил мировую торговлю сыграть в ящик
2026-03-03 в 7:06, admin, рубрики: автоматизация погрузки, контейнеризация, контейнеровоз, логистика, Малком Маклин, Марк Левинсон, морские перевозки, обзор книги, торговля
Почти всё, что вы видите, приплыло в большом стальном контейнере. Сейчас это вещь привычная и утилитарная, но в середине прошлого века контейнер изменил систему всей мировой торговли.Читать полностью »
Что такое Portainer и чем он может быть полезен сисадмину
2026-01-28 в 9:01, admin, рубрики: docker, kubernetes, Portainer, ruvds_статьи, веб-панель, гайд, контейнеризация, Серверное администрирование, системное администрирование, управление контейнерами
Portainer — удобный интерфейс управления контейнерами (Docker/Kubernetes) из браузера, но почему-то о нём ещё не все знают. В статье расскажу, что это такое, зачем он вообще нужен и как установить.
Сначала введу в курс дела. В статье пойдет речь о Читать полностью »
Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация
2025-08-07 в 19:16, admin, рубрики: cgroups, docker, golang, linux, linux kernel, namespaces, runC, виртуализация, контейнеризацияПрактические примеры
Ссылки на репозитории с примерами:
-
Containy – реализация контейнерной утилиты на языке Golang
-
Namespaces example – лёгкий пример работы пространств имён на C++
Всё это будет подробно разобрано в статье. Но не пугайтесь, утилита на Golang необязательна для понимания всего того, о чём пойдёт речь. Это бонус для любителей гоферов.
Также, в каждом из репозиториев дано отдельно описание, но для начала лучше прочитать статью :)
Глоссарий
-
ПрограммаЧитать полностью »
Настройка среды разработки: VSCode, Docker для Python-проектов. Debug внутри контейнера
2025-07-06 в 10:15, admin, рубрики: debug, devops, docker, fastapi, linux, python, vscode, контейнеризация, разработкаВ этой статье мы подробно рассмотрим процесс установки и настройки всех необходимых инструментов для эффективной разработки Python-приложений с использованием FastAPI, Docker и Docker Compose. Вы узнаете, как создать изолированную среду для вашего проекта, настроить отладку и обеспечить бесперебойную работу вашего приложения.
1. Установка VSCode
Visual Studio Code (VSCode) — это мощный и популярный редактор кода, который станет вашим основным инструментом разработки.
Загрузка и установка VSCode
-
Скачайте .deb файл для вашей виртуальной машины с официального сайта: Читать полностью »
Когда хочется странного: шифруем Linux, упаковываем в контейнер, запускаем на реальном железе
2025-04-29 в 10:15, admin, рубрики: dm-crypt, linux, контейнеризация, шифрованиеПривет! 👋
Это моя первая статья здесь, да и вообще-то - первая, поэтому - судите строго. Или не строго. Или не судите. В общем, как хотите.
Пишу её в первую очередь для себя — чтобы систематизировать накопленный опыт. Ну а если кому-то окажется полезно — буду только рад. Если нет... что ж, тоже не расстроюсь.
Сегодня мы поговорим о dm-crypt в Linux — точнее дане не столько о нем, сколько о его использовании в немного необычном ключе: запуск полноценной ОС из зашифрованного контейнера, без выделения отдельного дискового раздела.
Всё, что вы здесь прочитаете — это мой личный опытЧитать полностью »
Даже не влезайте в Kubernetes без этого
2025-04-21 в 7:00, admin, рубрики: kubernetes, виртуализация, контейнеризация, контейнеры, хостинг
Главный прикол с k8s: поднять базовый кластер займёт всего 15 минут. А вот чтобы он реально заработал, ответить на все вопросы перед установкой, всё спланировать — на это нужны дни, реально дни мозгового штурма и планирования. Ну или потом придётся разбирать и делать ещё раз. Несколько раз.
Кубер унижает человеческое достоинство разными способами и на разных этапах. Это часть опыта от пользования продуктом. Так задумано.
И вот про эти самые вопросы мы сейчас и поговорим, потому что там целое волшебное поле грабель.
Начнём с простых вещей, например, выбора дистрибутива, выбора способа хранения данных (и динамического выделения места), а также того, куда складывать пароли к критичным ресурсам. На этих трёх выборах ломается примерно 50 % админов.
Поехали в ад! Читать полностью »
Что вам надо знать в 2025 году про контейнеры, чтобы не пропустить важное
2025-03-13 в 11:05, admin, рубрики: kubernetes, виртуализация, контейнеризация, контейнеры
Контейнер — это типа виртуальной машины, только меньше и другое. Несколько контейнеров запускаются внутри одной машины и разделяются друг от друга.
Это значит, что можно запустить приложение с одним набором зависимостей, а рядом — второе с другим. Это значит, что можно сохранить все связки приложения, упаковать его в контейнер и деплоить где угодно — и знать, что оно точно запустится. Есть нюансы с переходом между ARM-архитектурой и x86, но в целом контейнеры универсальны.
В контейнерной упаковке огромное количество софта, в том числе очень много опенсорса. Можно поднять готовый контейнер с сервисом из хаба без проблем вообще. И это не создаёт сложных взаимозависимостей. Нужен PostgreSQL? Docker pull postgres — и он у вас.
К контейнерам монтируются свои ресурсы — диски, сети, конфиги и секреты.
Контейнеры оплачиваются за потребление, то есть можно сделать сервис, который слушает порт и делает обработку, повесить и забыть. За год вы заплатите рублей 20.
Рои контейнеров могут масштабировать крупные корпоративные проекты, про это ниже.
И, наконец, никакой современный CI/CD почти не делается без контейнеров. Системным администраторам, DevOps-инженерам, разработчикам и СТО критически важно разобраться в контейнеризации.
Это будущее, и у этого будущего довольно странная кривая обучения. Сейчас коротко расскажу, попробуем разобраться, как её лучше проходить и где там грабли. Ну и ещё, если вы дойдёте до середины, ваша зарплата будет 450 тысяч рублей в месяц и выше. Читать полностью »
Docker для начинающих: простое развертывание приложения за несколько шагов
2025-03-06 в 12:15, admin, рубрики: docker, docker-compose, dockerfile, java, контейнеризация, контейнеры docker, приложения, развертывание приложенийВсем привет! Для своей первой статьи я решил выбрать проблему, с которой сам столкнулся при изучении Java и попытке упаковки приложения в докер-контейнер. К сожалению не нашел ни одной исчерпывающей статьи, как это делать, поэтому решил написать свою.
