# README
项目名称: 轻量级容器管理系统
项目介绍
本项目使用Go语言实现了一个简单但功能完备的容器管理工具。它支持常见的容器生命周期操作,可以轻松部署和管理Docker容器。
安装和使用说明
- 下载代码:
git clone <https://github.com/Alan-333333/go-container-managerr
> - 安装依赖:
go mod tidy
- 编译:
go build cmd/manager/main.go
- 运行:
./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