github.com/favefan/doconsole

简单的Docker容器管理和监控系统/Simple Docker container management and monitoring system

Open this visualization on its own page →

Contributors

2

Lines of Code

795

From

2021-03-04

To

2021-05-29

About favefan/doconsole

Doconsole is a straightforward Docker container management and monitoring system with a web-based interface. It allows users to perform basic operations on Docker containers and monitor their resource usage through a centralized dashboard.

The project uses Vue.js 2 paired with Ant Design Vue Pro for the frontend, complemented by g2plot-vue for data visualization and Xterm.js for terminal interactions within the browser. The backend is built with Gin and Gorm for database operations, using MariaDB as the database. Container operations are handled through the official Docker Engine Go SDK, ensuring direct compatibility with Docker's capabilities.

The system targets users running Docker on Linux environments or Windows with Docker running in WSL2. It requires Go 1.16 or later, Node.js 14 LTS, Ubuntu 20.04 LTS, and Docker 20.10 or later. The project draws inspiration from established Docker management tools like Portainer and references community tutorials and frameworks to implement its web-based management interface.

Share this video