OXKER : un TUI simple pour contrôler Docker
⏱️ Temps de lecture estimé : 3 minutes
https://github.com/mrjackwills/oxker
📌 OXKER est un TUI (terminal user interface) qui vous permet de visualiser et contrôler vos conteneurs Docker directement dans votre terminal, sans passer par une interface graphique lourde.
Vous n’avez pas forcément besoin d’une application web complète pour surveiller vos conteneurs. Avec OXKER, vous restez dans votre terminal et gardez le contrôle de vos instances Docker d’un coup d’œil. L’outil se concentre sur ce que vous faites réellement au quotidien : voir l’état des conteneurs, consulter leurs logs, les démarrer, les arrêter ou encore y accéder en shell.
Conçu en Rust, OXKER s’appuie sur ratatui pour l’affichage dans le terminal et sur Bollard pour communiquer avec l’API Docker. Cette base technique lui permet d’être léger tout en restant réactif. L’interface se divise en panneaux clairs : un pour la liste des conteneurs, un autre pour les logs du conteneur sélectionné. Vous pouvez naviguer au clavier, filtrer, trier par colonnes ou redimensionner le panneau de logs selon vos besoins.
Pour inspecter un problème, la vue logs est particulièrement pratique. Vous pouvez activer ou désactiver l’affichage des timestamps, tenter de coloriser les logs ou les exporter directement dans un fichier. Le mode recherche vous permet aussi de cibler rapidement une ligne précise dans un flux important. Quand il faut intervenir, vous pouvez exécuter une commande dans le conteneur sélectionné ou l’inspecter en détail, le tout sans quitter l’interface.
L’approche d’OXKER me paraît intéressante dans sa simplicité. Plutôt que d’ajouter des onglets superflus, il se limite aux actions utiles au quotidien. Il fonctionne aussi bien en local qu’à distance via DOCKER_HOST, et peut même tourner dans un conteneur lui-même si besoin. Sur Raspberry Pi, l’auteur signale quelques précautions liées à cgroups, ce qui montre une attention concrète aux contraintes réelles.
- 🖥️ Interface TUI fluide avec navigation clavier complète
- 📜 Consultation et export des logs du conteneur sélectionné
- 🛠️ Actions directes : start, stop, restart, exec, inspect
- ⚙️ Configurable via fichier (TOML/JSON/JSONC) et arguments CLI
- 🐳 Fonctionne avec socket Docker local ou distant
Je trouve l’approche minimaliste d’OXKER très efficace. Il ne cherche pas à tout faire, il cherche à bien faire ce qu’on attend d’un outil de monitoring Docker au quotidien. C’est le genre d’outil qui reste discret dans votre workflow tout en vous évitant de jongler entre plusieurs commandes.
Sources
Sources






