项目名称:Docker-Manager-Middleware(Docker管理器中间件)
作用:基于Docker api实现RESTFul API,作为中间件供上层调用
本仓库包含了前后端工程
- controller:API响应
- files:上传下载的工作目录
- orm:处理数据库连接、docker连接的中间件
- services:实现docker api操作
- static:放静态文件
- templates:放静态模板文件
- utils:公共库
- app.py:main函数
- config.ini:配置文件
1 镜像相关
获取镜像列表:
/docker_image/get_image_list
拉取镜像:
/docker_image/pull_image?image_name=nginx&image_tag=latest
保存镜像:
/docker_image/save_image?image_id=nginx
删除镜像:
/docker_image/remove_image?image_name=nginx
2 容器相关
获取容器列表:
/docker_container/get_container_list?all=1
运行容器:
/docker_container/run_container?image_id=123&internal_port=80&protocol=tcp&external_port=8080
停止容器:
/docker_container/stop_container?container_id=
重启容器:
/docker_container/restart_container?container_id=
删除容器:
/docker_container/remove_container?container_id=
3 构建相关
None,还没有完全实现
- component:非页面级的React组件,例如对话框
- config:组件的配置文件,与界面、请求有关
- layouts:公共样式,公共组件,头尾导航栏
- models:所有react-redux用的model,使数据发生变化,被其他React组件引用
- pages:页面级的React组件,例如主界面
- services:ajax请求方法实现,纯函数
- utils:公共库,校验resp数据,格式化post数据