docker commit — сохранить изменения контейнера
Команда docker commit делает снимок состояния запущенного контейнера и сохраняет его как новый образ. Используйте её для быстрых исправлений и экспериментов, но для продакшена предпочитайте Dockerfile.
Команда docker commit делает снимок состояния запущенного контейнера и сохраняет его как новый образ. Используйте её для быстрых исправлений и экспериментов, но для продакшена предпочитайте Dockerfile.
Docker Desktop для Linux предоставляет единый набор инструментов: Docker CLI, Docker Compose, интегрированный Kubernetes и графический интерфейс. Убедитесь, что у вас 64‑битная система, включена аппаратная виртуализация (KVM) и минимум 4 ГБ ОЗУ.
Пошаговое руководство по созданию аккаунта на Docker Hub, созданию репозитория, подготовке локального образа (tag), отправке (push) и проверке образа в удалённом реестре.
GitHub Container Registry (ghcr.io) — это встроенный реестр Docker-образов от GitHub, удобно интегрированный с GitHub Actions. Подходит для команд, которые хотят держать код и образы в единой экосистеме.
Syft — лёгкий CLI для извлечения списка пакетов из контейнеров и генерации SBOM. Интегрируйте Syft в CI, используйте JSON/CycloneDX/SPDX и проверяйте SBOM через Grype/Trivy.
Docker Desktop для Linux предоставляет знакомый GUI, встроенный Kubernetes и те же CLI‑инструменты. Проверьте KVM, остановите локальный Docker Engine и настройте ресурсы VM перед использованием.
Docker-контейнеры по умолчанию не видят GPU — установите драйверы на хосте и NVIDIA Container Toolkit, затем запускайте контейнеры с --gpus. Для быстрого старта используйте образы nvidia/cuda.
Если нужно понять, что внутри Docker-образа, не запуская контейнер, используйте docker create + docker export или docker image save, анализируйте историю слоёв и дополняйте это инструментами вроде Dive и Anchore.
Baked builds в docker buildx позволяют определить несколько целей сборки в одном файле и запускать их параллельно или последовательно. Это удобно для множества взаимосвязанных образов, кросс-платформенных сборок и сложных CI‑пайплайнов.
Docker Compose может передавать GPU через deploy.resources.reservations.devices. Подготовьте хост с nvidia-container-toolkit, используйте совместимый образ с CUDA и согласуйте версии драйвера.
Если вы собрали Docker-образ локально и нужно запустить его на удалённом сервере, не обязательно настраивать реестр. Сохраните образ в файл, передайте его по SCP/rsync/FTP и загрузите на целевой хост через docker load — простой и приватный маршрут для разовых или офлайновых переносов.
Экспортируйте файловую систему образа или сохраните сам образ в tar‑архив и просмотрите его локально. Это позволяет изучать файлы и скрипты без запуска контейнера и риска исполнения вредоносного кода. Комбинируйте ручной осмотр с инструментами сканирования и визуализации слоёв.
Podman — бездемонный OCI-движок контейнеризации. Статья объясняет установку на Rocky Linux, поиск/загрузку образов, запуск контейнеров и pods, а также даёт рекомендации по безопасности и миграции.
Краткая инструкция по сборке и установке Podman из исходников на Ubuntu 18.04 с установкой всех зависимостей — conmon, CNI‑плагинов и runc. Следуйте шагам, проверьте наличие go, создайте /etc/containers и выполните сборку каждого компонента по очереди.
Watchtower — это лёгкий контейнер, который периодически проверяет реестр образов и автоматически перезапускает контейнеры при появлении новых версий образов. Автообновления упрощают эксплуатацию, но увеличивают риск неожиданных релизов; используйте ограниченные области (scope), ярлыки (labels), приватные креды и процесс тестирования перед включением в production.
Podman — OCI‑совместимый контейнерный движок, работающий без демона. Руководство покрывает установку на Debian 11, настройку реестра, базовые команды, запуск контейнеров и отладку.