Docker Desktop на Linux: установка и настройка
Docker Desktop для Linux предоставляет знакомый GUI, встроенный Kubernetes и те же CLI‑инструменты. Проверьте KVM, остановите локальный Docker Engine и настройте ресурсы VM перед использованием.
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, настройку реестра, базовые команды, запуск контейнеров и отладку.