Skip to content

Alan-333333/go-container-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目名称: 轻量级容器管理系统

项目介绍

本项目使用Go语言实现了一个简单但功能完备的容器管理工具。它支持常见的容器生命周期操作,可以轻松部署和管理Docker容器。

安装和使用说明

  1. 下载代码: git clone <https://github.com/Alan-333333/go-container-managerr>
  2. 安装依赖: go mod tidy
  3. 编译: go build cmd/manager/main.go
  4. 运行: ./manager

特性列表

  • 通过接口定义容器相关操作
  • 支持镜像拉取、删除等基础操作
  • 支持多容器组合部署的概念
  • 提供基于标签和名称查询容器的能力
  • 支持容器端口和存储卷的配置
  • 可以水平扩容和缩容改变副本数
  • 实现服务发现和负载均衡
  • 支持配置项注入和管理
  • 提供自定义资源扩展能力
  • 采集和展示容器监控数据
  • 提供基于web和API的管理服务
  • 设计优雅简洁的API

功能 创建容器 启动容器 停止容器 删除容器 使用 Copy code

创建容器

./manager create nginx:latest

启动容器

./manager start c01cd209fb12 

停止容器

./manager stop c01cd209fb12

删除容器

./manager remove c01cd209fb12

编译

go build cmd/manager/main.go

会生成可执行文件manager

About

Lightweight container management system implemented in Go language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages