Dockter
A low-overhead, open-source Docker log management tool
Install / Use
/learn @oslabs-beta/DockterREADME
Appendix
<!-- [_Companion Website_](#companion-website) -->What is Dockter
Prerequisites
Quick Start
Built With
Contributions
Testing
Authors
Beta
What is Dockter?
<!-- # Companion Website > - [Dockter.io](https://www.dockter.io/) > - [Give us some claps on medium!](https://kylewhang.medium.com/a-remedy-for-containerized-illness-f9d0c5e49f6) -->Dockter v0.1.0 is a low-overhead , open source Docker log management tool built for:
<br/> <p align="center"> <img width="700" src="https://media.giphy.com/media/tCRgZysaNlDViounfv/giphy.gif"> </p> <br/>
- Real-time Log Collection - communicating with the Docker Engine API to access container streams and collect live logs
<br/> <p align="center"> <img width="700" src="https://media.giphy.com/media/BxN3pd5okEMaG6auPw/giphy.gif"> </p> <br />
- Log Aggregation - Storing container logs into a centralized database
<br/> <p align="center"> <img width="700" src="https://media.giphy.com/media/ueqUbnusHfOAVJdOXu/giphy.gif"> </p> <br />
- Filter & Search Capability - Analyze and extract meaningful data through filter and search
Prerequisites
Ensure that you have the following installed and running on your machine:
Quick Start
First, clone our repo by running either:
git clone git@github.com:oslabs-beta/Dockter.gitor
gh repo clone oslabs-beta/Dockter(if you have the Github CLI installed) in your terminal. Next,
cdinto your cloned Docktor repository and run the following command to install all necessary dependenciesyarnLast, run this command to start Dockter on your machine. It's as easy as that!
yarn start
Built With
- Docker - Platform as a Service
- React (Hooks) - Front-end Library
- Electron - Desktop Application Framework
- Tailwind CSS
- MongoDB - noSQL Document Oriented database
- Mongoose - Object Data Modeling Library
- Jest - Testing Framework
- Enzyme - React Testing Utility
- ESlint - Javascript Linting Tool
- Yarn - Package Manager
Contributions
Dockter welcomes any ideas and/or contributions to its codebase. Please click the button below to reach out to us at with any questions or even if you'd just like to talk shop. We'd love to hear from you!
<br> > To run the application in development mode, please clone the Docktor repository to your local machine and run the following commands in your terminal:yarn<br> <p align="center"> <a href="mailto:dockter.contributions@gmail.com?subject=Contribution Requests or Question"><img src="https://img.shields.io/badge/Contribute%20Now!-%23DD0031.svg?&style=for-the-badge&logoColor=white"/></a> </p>yarn dev
Testing
To perform tests on the Dockter codebase, please clone the repository to your local machine and run the following commands in your terminal:
yarnyarn buildyarn test
Authors
Benjamin Brower @github @linkedIn
Anup Ramdass @github @linkedIn
Nancy Koushoult @github @linkedIn
Kyle Whang @github @linkedIn
Samuel Kim @github @linkedIn
Features In Beta
The Dockter team is dedicated to working around the clock to ensure proper maintainence and the addition of even more robust features. The following are coming soon:
- Analysis of Log Metrics - real-time log statistics will be available to the user on the Dockter dashboard in a visualized format with the capability to dynamically focus on logs that may require higher levels of oversight
- Container management - users will be able to remove, stop, and start containers from within the Dockter dashboard
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
