Categorygithub.com/Alan-333333/go-container-manager
modulepackage
0.0.0-20231009074341-cfcfed4c1ebd
Repository: https://github.com/alan-333333/go-container-manager.git
Documentation: pkg.go.dev

# README

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

项目介绍

本项目使用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

# Packages

No description provided by the author
No description provided by the author
No description provided by the author