Repolode
mrjackwills

mrjackwills/oxker

Uma interface de terminal (TUI) para visualizar e controlar contêineres Docker, com métricas em tempo real, logs e acesso via exec.

Alternativa open source a:Docker Desktop

Estrelas
1,970
Forks
51
Issues abertas
25
Último commit
há 2 meses

O que é?

oxker é uma interface de terminal para monitorar e gerenciar contêineres Docker. Ela exibe os contêineres em execução em uma lista com o estado e o uso de recursos, e permite iniciá-los, pará-los, reiniciá-los, pausá-los e removê-los pelo teclado ou mouse. Um painel de logs mostra a saída do contêiner selecionado, com opções de busca, filtragem e exportação para um arquivo.

A ferramenta é escrita em Rust e usa ratatui para a interface e Bollard para se comunicar com a API do Docker. Por padrão, ela se conecta ao socket local do Docker; também é possível definir um host personalizado por meio de uma flag ou da variável DOCKER_HOST. Comportamentos como logs coloridos, timestamps, fuso horário e atalhos de teclado podem ser configurados com argumentos de linha de comando ou por um arquivo de configuração TOML, JSON ou JSONC.

A instalação está disponível via Cargo, imagens Docker no ghcr.io e no Docker Hub, Nix, AUR, Homebrew e binários pré-compilados. As imagens são publicadas para linux/amd64, linux/arm64 e linux/arm/v6.

Recursos principais

  • 01Lista contêineres com estado e uso de recursos, com opção de ordenar por coluna.
  • 02Inicia, para, reinicia, pausa e remove contêineres pelo teclado ou mouse.
  • 03Exibe logs dos contêineres com busca, filtragem e opção de salvar em arquivo.
  • 04Acessa contêineres em execução via exec e permite inspecionar seus detalhes.
  • 05Pode ser configurado por flags de linha de comando e arquivos de configuração TOML, JSON ou JSONC.

Casos de uso

  • Verificar rapidamente quais contêineres estão em execução em uma máquina de desenvolvimento ou servidor via SSH.
  • Acompanhar logs de contêineres no terminal sem abrir o Docker Desktop.
  • Reiniciar ou parar contêineres com problemas em uma sessão de terminal.
  • Executar em um Raspberry Pi ou outro host Linux compacto para gerenciar contêineres locais.

Início rápido

  1. 1

    Instalar com Cargo

    cargo install oxker
  2. 2

    Executar oxker

    oxker

Antes de usar

  • Não é possível usar exec em contêineres no Windows.
  • O autor não testou as instruções de compilação para outras plataformas.

Tópicos

Perguntas frequentes

O que é oxker?
Uma interface de terminal (TUI) para visualizar e controlar contêineres Docker, com métricas em tempo real, logs e acesso via exec. oxker é uma interface de terminal para monitorar e gerenciar contêineres Docker. Ela exibe os contêineres em execução em uma lista com o estado e o uso de recursos, e permite iniciá-los, pará-los, reiniciá-los, pausá-los e removê-los pelo teclado ou mouse. Um painel de logs mostra a saída do contêiner selecionado, com opções de busca, filtragem e exportação para um arquivo.
oxker é gratuito? Qual é a licença?
oxker é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
oxker ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de oxker foi em 22 de ago. de 2026.
Para que posso usar oxker?
Verificar rapidamente quais contêineres estão em execução em uma máquina de desenvolvimento ou servidor via SSH. Acompanhar logs de contêineres no terminal sem abrir o Docker Desktop. Reiniciar ou parar contêineres com problemas em uma sessão de terminal. Executar em um Raspberry Pi ou outro host Linux compacto para gerenciar contêineres locais.
Como instalar oxker?
Instalar com Cargo: cargo install oxker Executar oxker: oxker
Onde consigo oxker?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mrjackwills/oxker

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados