Подборки

Docker, Podman и контейнеры

Все про контейнеры: Docker, Podman, сборки, окружение, управление и смежные инструменты.

docker podman container контейнер контейнеры kubernetes k8s dockge dockhand portainer

Практические материалы про контейнерную инфраструктуру: от Dockerfile и переменных окружения до Podman, Kubernetes и управления домашними сервисами.

26 материалов в подборке
  1. Termix бесплатный менеджер серверов. Обзор

    Я потыкал Termix, бесплатный аналог Termius. И Termix выигрывает в открытости, поддержке SSH туннелей и возможности управлять файлами из браузера. Минусы – нестабильный VNC, странные анимации панели и наверное необходимость ручных патчей. Если твоя инфраструктура в основном состоит из Linux‑серверов, Termix может стать отличной заменой.

  2. Управление Docker контейнерами без Portainer и Dockge

    У меня на малинке висит целый зоопарк Jellyfin, qBittorrent, Grafana, Prometheus, Uptime Kuma и куча другого. Portainer для таких целей избыточен как космический корабль для поездки в магазин. Да и интерфейс там сделан через жопу — хрен чё найдешь. Поэтому я переполз на Dockge, а теперь заценил DockHand. Если хочешь управлять Docker без боли, читай дальше.

  3. Как перейти с Docker на Podman

    Вместе с Романом Шубиным, СТО и автором канала Bash Days, собрали отдельный мини-курс по Podman. Внутри — восемь материалов, которые помогут освоить инструмент с открытым исходным кодом для работы с контейнерами.

  4. Секрет ускорения Docker сборки

    Дружище, если твой Dockerfile начинается с COPY и только потом npm install, то соболезную. Каждая твоя сборка переустанавливает зависимости заново, хотя они сто лет не менялись. Я сам так делал, пока не понял, что кеш Docker работает как тупой автомат, если слой изменился всё, пиши пропало.

  5. Hugo за 30 секунд. Мой пайплайн на Gitea Actions

    Мне надоело кормить корпоративных монстров своими данными и ждать пока их джава-скрипты прогрузятся. Gitea встала на мой дохлый сервер как родная и начала летать даже с кривым конфигом. Ты получишь тот же функционал но без слежки и с полным контролем над железом. Это как купить свой дом вместо аренды квартиры с подселением к чужим тараканам. Попробуй один раз и обратно на облачные помойки уже не потянет.

  6. S3 кластер на Garage, как прикрутить HAProxy

    В прошлый раз я тебе показал как собрать S3 кластер из трех серверов на Garage. Теперь самое время накрутить ему балансировщик и SSL сертификат чтобы всё работало как часы даже если одна из нод ляжет спать. В этой части мы ставим HAProxy, прокидываем домен с lets encrypt и проверяем отказоустойчивость на живом примере. Никакой магии только конфиги и мат.

  7. Свой S3 или пошаговая настройка Garage

    Три рандомных сервака, композник и голый opensource — вот мой рецепт собственного S3 облачного хранилища. Garage не просит денег, реплицирует данные на все ноды и переживает падение любого сервера. Инструкция для тех, кто не боится консоли и хочет настоящей отказоустойчивости.

  8. Как добавить переменные в контейнер Podman

    Учимся работать с переменными окружения в Podman удобно, гибко и безопасно. Когда мы запускаем контейнер, в большинстве случаев предварительно нужно указать настройки - порт, пароль, режим работы, адрес базы и т. д. Зачастую такие параметры жестко прописывают в самом коде, но это плохой стиль и вообще идея так себе. В будущем вы можете «затроить» и все это слить в git-репозиторий. А как мы знаем, хранить чувствительные данные в там нельзя.

  9. Браузерный киберпанк-симулятор хакера — DeepNet

    Забудьте про графику, в DeepNet всё построено на терминале и командах Bash. Игра очень атмосферная, с онлайн-миром и кучей возможностей для прокачки. Я залип на ней надолго, советую всем, кто любит подобные симуляторы.

  10. Как бесплатно спрятать IP сервера и защититься от атак

    Раньше с Cloudflare всё было просто, а теперь бесплатных вариантов почти нет. Я расскажу, как сам прячу IP сервера и защищаю приложения с помощью NetBird и Safeline.

  11. Как дебажить Kubernetes и Docker с помощью «тулбоксов»

    Любишь Kubernetes и Docker, но дебаг — головная боль? Покажу, как тулбоксы с набором утилит помогают быстро диагностировать проблемы и даже внедрять debug-контейнеры прямо в pod. Работает и на обычном докере!

  12. Поднимаем свой поисковик или Fuck The Google!

    Хватит доверять Google! Я поднял свой приватный поисковик, который не хранит твои данные и спокойно работает через прокси. Простой гайд и мои впечатления от SearXNG. Зацени, очень крутая штука!

  13. Как современный Docker упростил работу с compose файлами

    Почему теперь можно использовать просто compose.yaml, а не привычный docker-compose.yaml. Всё стало проще, но если у тебя старая ОС — есть нюансы. Заодно обсудим, зачем вообще был нужен version в файле.

  14. Домашний почтовый сервер на домене

    Недавно решил перенести почтовый сервер к себе домой, чтобы сэкономить пару тысяч в месяц. В статье — как настроить прокси с angie и обойти отсутствие белого IP.

  15. Bind vs Volume в Docker

    Если ты тоже путаешься, что лучше — bind или volume, этот пост для тебя. Покажу основные правила и примеры из жизни, чтобы ты не писал дичь и не ломал себе окружение.

  16. Stop Using Pi-Hole – Technitium DNS Is Better

    Если ты устал от сложных настроек DNS и хочешь кластер «из коробки», расскажу, как я быстро развернул Technitium DNS с минимальными усилиями.

  17. Прощай Helper scripts. Запускаем OCI в Proxmox 9.1

    В этом разборе показываю, как в Proxmox 9.1 работает новая нативная поддержка OCI-образов. На примере nginx:latest скачиваем образ из Docker Hub, превращаем его в LXC-контейнер и запускаем без единой команды Docker. Разбираем, как входить в такой контейнер, где менять переменные окружения и как подключать хранилища.

  18. Обновляем Proxmox 8 до Proxmox 9 (OCI)

    Подробная инструкция по переходу на новую ветку Debian Trixie в Proxmox. Фиксим репы, обновляем ключи, прогоняем pve8to9 и устанавливаем всё, что предлагает система. Даю комментарии по каждому этапу, чтобы апдейт не превратился в ад.

  19. Multipass простая и мощная виртуальная машина Ubuntu в один клик

    Классный инструмент для быстрого запуска Ubuntu виртуалок. Забудь про бесконечные настройки и тормоза VirtualBox!

  20. Почему Docker возвращает неправильный Exit Code

    Почему контейнер Docker «маскирует» код выхода приложения и как правильно настроить запуск, чтобы видеть настоящий exit code.

  21. Запускаем Windows программы на Linux

    WinBoat — маленькое чудо для тех, кто сидит на Linux, но не хочет отказываться от Windows. Это мой новый фаворит для запуска виндовых приложений в Linux без лишних заморочек. Делюсь впечатлениями.

  22. Настройка core dump в Docker

    Если приложение в Docker внезапно упало, этот пост поможет настроить сбор дампов и разбираться с ошибками.

  23. Собираем в кучу Write freely + Picsur + ShareX

    Устанавливаем на свой сервер аналог Телеграф/Телетайп, разворачиваем свой Imgur, скрещиваем всё это дело со скриншотилкой ShareX.

  24. Вайб-кодинг

    Проверяю «вайб-кодинг», экономлю 150к рублей и 2 месяца разработки.

  25. SelectOS в деле

    Я решил попробовать поднять GitLab CE на SelectOS без всяких Docker’ов — в лоб, как есть. Завёл раннеры, погонял CI и нагрузку, SelectOS тащит!

  26. Пробуем SelectOS

    Проникаемся новой операционной системой SelectOS на базе Debian, тыкаем в реальных условиях, смотрим фишки и фичи. Пробуем установить базовый софт и провести нагрузочное тестирование.