GoManageDocker — Терминальный помощник для тех, кто устал запоминать Docker-команды
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Знакомая ситуация: нужно быстро перезапустить контейнер, а команду уже забыл? Или приходится гуглить, как подключиться к работающему контейнеру? Если вы периодически работаете с Docker, но не настолько часто, чтобы все команды отскакивали от зубов, goManageDocker создан специально для вас.
Что это за инструмент?
goManageDocker — это терминальный пользовательский интерфейс (TUI) для управления Docker и Podman, написанный на Go с использованием библиотеки BubbleTea. Проект предлагает интерактивный способ работать с контейнерами, образами и томами без необходимости запоминать десятки команд.

Кому будет полезен?
- Разработчикам, которые не каждый день работают с Docker
- Тем, кто устал постоянно обращаться к документации
- Любителям терминальных интерфейсов и горячих клавиш
- Администраторам, которым нужно быстро выполнять рутинные операции
Главные возможности
1. Работа в одно нажатие
Больше не нужно вспоминать сложные команды:
x— подключиться к контейнеруd/D— удалить (с подтверждением или принудительно)p— почистить неиспользуемые объектыs— запустить/остановить контейнер
2. Поддержка Podman
С версии 1.5 инструмент поддерживает Podman — более безопасную альтернативу Docker. Можно управлять не только контейнерами и образами, но и подами.

3. Пакетные операции
Выделите несколько объектов и выполните действие для всех сразу — например, массовое удаление.

4. Встроенные утилиты
- Просмотр логов (
L) - Сборка образов (
b) - Анализ уязвимостей через Docker Scout (
s) - Копирование ID объектов в буфер (
c)
Как установить
Для Linux и macOS:
bash -c "$(curl -sLo- https://raw.githubusercontent.com/ajayd-san/gomanagedocker/main/install.sh)"
Или через Docker:
docker run -it -v /var/run/docker.sock:/var/run/docker.sock kakshipth/gomanagedocker:latest
Горячие клавиши
Инструмент поддерживает vim-подобную навигацию:
j/k— вверх/внизh/l— переключение вкладок/— поискSpace— выделение для пакетных операций
Полный список горячих клавиш можно найти в README проекта.
Практическое применение
- Быстрый деплой — запускайте образы прямо из интерфейса, указывая порты и переменные окружения
- Отладка — мгновенное подключение к контейнеру для проверки состояния
- Уборка — одним движением удаляйте ненужные образы и остановленные контейнеры
- Мониторинг — просматривайте логи работающих сервисов без дополнительных команд
Технические детали
Проект написан на Go с использованием:
- BubbleTea для TUI
- Docker SDK для взаимодействия с демоном
Конфигурация хранится в ~/.config/gomanagedocker/gomanagedocker.yaml, где можно настроить:
- Порядок вкладок
- Частоту опроса Docker API
- Время показа уведомлений
Вывод: стоит ли пробовать?
goManageDocker — отличное решение для тех, кто:
- Хочет сэкономить время на рутинных операциях
- Любит работать в терминале
- Не хочет запоминать все Docker-команды
Проект активно развивается, имеет открытый исходный код и уже собрал почти 600 звёзд на GitHub. Если вы периодически работаете с контейнерами, обязательно попробуйте — возможно, это именно тот инструмент, которого вам не хватало.
А вы пользуетесь подобными TUI-интерфейсами для работы с Docker? Делитесь опытом в комментариях!
