Repolode
mrjackwills

mrjackwills/oxker

Терминальный интерфейс (TUI) для просмотра и управления Docker-контейнерами: статистика в реальном времени, логи и доступ через exec.

Open source альтернатива:Docker Desktop

Звёзды
1,970
Форки
51
Открытые issues
25
Последний коммит
2 месяца назад

Что это?

oxker — это терминальный интерфейс для мониторинга Docker-контейнеров и управления ими. Он показывает список запущенных контейнеров, их состояние и использование ресурсов, а также позволяет запускать, останавливать, перезапускать, приостанавливать и удалять контейнеры с клавиатуры или мыши. На панели логов отображается вывод выбранного контейнера; логи можно искать, фильтровать и сохранять в файл.

Инструмент написан на Rust: для интерфейса используется ratatui, а для взаимодействия с Docker API — Bollard. По умолчанию oxker подключается к локальному Docker socket; указать другой хост можно с помощью флага или переменной DOCKER_HOST. Такие параметры, как цветное отображение логов, временные метки, часовой пояс и привязки клавиш, настраиваются через аргументы командной строки или файл конфигурации в формате TOML, JSON или JSONC.

Установить oxker можно через Cargo, образы Docker на ghcr.io и Docker Hub, Nix, AUR, Homebrew или готовые бинарные файлы. Образы публикуются для linux/amd64, linux/arm64 и linux/arm/v6.

Ключевые возможности

  • 01Показывает контейнеры, их состояние и использование ресурсов; список можно сортировать по столбцам.
  • 02Позволяет запускать, останавливать, перезапускать, приостанавливать и удалять контейнеры с клавиатуры или мыши.
  • 03Показывает логи контейнера; их можно искать, фильтровать и сохранять в файл.
  • 04Позволяет выполнить exec в запущенном контейнере и просмотреть сведения о нём.
  • 05Настраивается с помощью флагов командной строки и файлов конфигурации TOML, JSON или JSONC.

Сценарии использования

  • Быстро проверять, какие контейнеры запущены на машине разработчика или сервере, подключившись по SSH.
  • Просматривать логи контейнеров в терминале, не открывая Docker Desktop.
  • Перезапускать или останавливать сбоящие контейнеры прямо из терминала.
  • Управлять локальными контейнерами на Raspberry Pi или другом маломощном Linux-хосте.

Быстрый старт

  1. 1

    Установить через Cargo

    cargo install oxker
  2. 2

    Запустить oxker

    oxker

Что важно знать

  • В Windows недоступен exec в контейнерах.
  • Автор не проверял инструкции по сборке для других платформ.

Темы

Частые вопросы

Что такое oxker?
Терминальный интерфейс (TUI) для просмотра и управления Docker-контейнерами: статистика в реальном времени, логи и доступ через exec. oxker — это терминальный интерфейс для мониторинга Docker-контейнеров и управления ими. Он показывает список запущенных контейнеров, их состояние и использование ресурсов, а также позволяет запускать, останавливать, перезапускать, приостанавливать и удалять контейнеры с клавиатуры или мыши. На панели логов отображается вывод выбранного контейнера; логи можно искать, фильтровать и сохранять в файл.
oxker можно использовать бесплатно? Какая у него лицензия?
oxker распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
oxker всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в oxker — 22 авг. 2026 г..
Для чего можно использовать oxker?
Быстро проверять, какие контейнеры запущены на машине разработчика или сервере, подключившись по SSH. Просматривать логи контейнеров в терминале, не открывая Docker Desktop. Перезапускать или останавливать сбоящие контейнеры прямо из терминала. Управлять локальными контейнерами на Raspberry Pi или другом маломощном Linux-хосте.
Как установить oxker?
Установить через Cargo: cargo install oxker Запустить oxker: oxker
Где скачать oxker?
Исходный код и инструкции по установке — на GitHub: https://github.com/mrjackwills/oxker

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты