Гид по технологиям

Контейнеры

Docker Desktop на Linux — установка и руководство
Контейнеры 10 min read

Docker Desktop на Linux — установка и руководство

Docker Desktop для Linux предоставляет единый набор инструментов: Docker CLI, Docker Compose, интегрированный Kubernetes и графический интерфейс. Убедитесь, что у вас 64‑битная система, включена аппаратная виртуализация (KVM) и минимум 4 ГБ ОЗУ.

Как опубликовать Docker‑образ в Docker Registry
Контейнеры 5 min read

Как опубликовать Docker‑образ в Docker Registry

Пошаговое руководство по созданию аккаунта на Docker Hub, созданию репозитория, подготовке локального образа (tag), отправке (push) и проверке образа в удалённом реестре.

GitHub Container Registry — ghcr.io
Контейнеры 6 min read

GitHub Container Registry — ghcr.io

GitHub Container Registry (ghcr.io) — это встроенный реестр Docker-образов от GitHub, удобно интегрированный с GitHub Actions. Подходит для команд, которые хотят держать код и образы в единой экосистеме.

Syft: генерация SBOM для контейнеров
Контейнеры 7 min read

Syft: генерация SBOM для контейнеров

Syft — лёгкий CLI для извлечения списка пакетов из контейнеров и генерации SBOM. Интегрируйте Syft в CI, используйте JSON/CycloneDX/SPDX и проверяйте SBOM через Grype/Trivy.

Docker Desktop на Linux: установка и настройка
Контейнеры 10 min read

Docker Desktop на Linux: установка и настройка

Docker Desktop для Linux предоставляет знакомый GUI, встроенный Kubernetes и те же CLI‑инструменты. Проверьте KVM, остановите локальный Docker Engine и настройте ресурсы VM перед использованием.

NVIDIA GPU в Docker — настройка и запуск
Контейнеры 7 min read

NVIDIA GPU в Docker — настройка и запуск

Docker-контейнеры по умолчанию не видят GPU — установите драйверы на хосте и NVIDIA Container Toolkit, затем запускайте контейнеры с --gpus. Для быстрого старта используйте образы nvidia/cuda.

Просмотр содержимого Docker-образа без запуска
Контейнеры 8 min read

Просмотр содержимого Docker-образа без запуска

Если нужно понять, что внутри Docker-образа, не запуская контейнер, используйте docker create + docker export или docker image save, анализируйте историю слоёв и дополняйте это инструментами вроде Dive и Anchore.

Baked builds в docker buildx — параллельные сборки
Контейнеры 6 min read

Baked builds в docker buildx — параллельные сборки

Baked builds в docker buildx позволяют определить несколько целей сборки в одном файле и запускать их параллельно или последовательно. Это удобно для множества взаимосвязанных образов, кросс-платформенных сборок и сложных CI‑пайплайнов.

GPU в Docker Compose: включение и настройка
Контейнеры 7 min read

GPU в Docker Compose: включение и настройка

Docker Compose может передавать GPU через deploy.resources.reservations.devices. Подготовьте хост с nvidia-container-toolkit, используйте совместимый образ с CUDA и согласуйте версии драйвера.

Перенос Docker-образа без реестра
Контейнеры 4 min read

Перенос Docker-образа без реестра

Если вы собрали Docker-образ локально и нужно запустить его на удалённом сервере, не обязательно настраивать реестр. Сохраните образ в файл, передайте его по SCP/rsync/FTP и загрузите на целевой хост через docker load — простой и приватный маршрут для разовых или офлайновых переносов.

Безопасный просмотр файлов Docker-образа
Контейнеры 7 min read

Безопасный просмотр файлов Docker-образа

Экспортируйте файловую систему образа или сохраните сам образ в tar‑архив и просмотрите его локально. Это позволяет изучать файлы и скрипты без запуска контейнера и риска исполнения вредоносного кода. Комбинируйте ручной осмотр с инструментами сканирования и визуализации слоёв.

Установка и базовые команды Podman
Контейнеры 6 min read

Установка и базовые команды Podman

Podman — бездемонный OCI-движок контейнеризации. Статья объясняет установку на Rocky Linux, поиск/загрузку образов, запуск контейнеров и pods, а также даёт рекомендации по безопасности и миграции.

Установка Podman из исходников на Ubuntu 18.04
Контейнеры 6 min read

Установка Podman из исходников на Ubuntu 18.04

Краткая инструкция по сборке и установке Podman из исходников на Ubuntu 18.04 с установкой всех зависимостей — conmon, CNI‑плагинов и runc. Следуйте шагам, проверьте наличие go, создайте /etc/containers и выполните сборку каждого компонента по очереди.

Автообновление Docker‑контейнеров
Контейнеры 6 min read

Автообновление Docker‑контейнеров

Watchtower — это лёгкий контейнер, который периодически проверяет реестр образов и автоматически перезапускает контейнеры при появлении новых версий образов. Автообновления упрощают эксплуатацию, но увеличивают риск неожиданных релизов; используйте ограниченные области (scope), ярлыки (labels), приватные креды и процесс тестирования перед включением в production.

Podman на Debian 11 — установка и использование
Контейнеры 3 min read

Podman на Debian 11 — установка и использование

Podman — OCI‑совместимый контейнерный движок, работающий без демона. Руководство покрывает установку на Debian 11, настройку реестра, базовые команды, запуск контейнеров и отладку.