1 Star 0 Fork 61

yoyofx / SimpleDocker

forked from Taoes / SimpleDocker 
Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

SimpleDocker README

standard-readme compliant

🎉 🔥 ✨ 新发布的 V0.0.3 版本支持 容器在线终端、在线文件浏览及文件下载 、容器性能监控等新功能

SimpleDocker 是一个简单的Docker控制面板,致力于可以让你更方便,更无障碍的使用Docker,其界面简洁,操作便捷, 后期将开发内部接口API 个人开发维护不易,麻烦给个 Star ✨ 鼓励一下作者,您的鼓励是我最大的动力 😛!!!

背景

Docker是目前一种非常主流的容器化方案,支持非常多的特性,给开发者带来便利,但是Docker 镜像以及容器管理复杂的参数让新手望而却步,基于此开发 SimpleDocker 控制面板,方便大家使用!!!

本项目是基于学习的目的的,目前的版本安全性以及功能性暂不全面,和同类型软件有功能上的重叠,本项目致力于提供一个 界面清晰、免费的、简单的、专注于Docker服务管理的控制面板,注意本项目是以学习为目的(当然也会持续开发下去~),请勿和专业软件做类比,只想做一个适合自己的管理软件!!!

Tip: 您可以在Issues中提出需求和您发现的bug!需求 & BUG 管理

🎉 目前支持以下特性:

✅ 1. 镜像管理

  • 镜像拉取
  • 镜像运行、导出、导入、删除
  • 镜像详情

✅ 2. 容器管理

  • 容器启动、停止、运行、暂停、删除、精简
  • 容器导出
  • 容器终端(Linux)
  • 网络连接管理
  • 日志导出、下载
  • 容器文件浏览、下载(Linux)
  • 容器性能监控

✅ 3. 挂载卷管理/创建/删除/精简

✅ 4. 网络管理/创建/精简

✅ 5. 安全登录功能/密码重置

✏️ 正在开发的任务

🎉 1. 优化导出&导入&拉取等阻塞性任务的操作体验 (进行中 🎉)

🧾 2. API 接口开放(文档整理中)

🛠 计划支持的特性:

  1. 容器文件下载与上传(计划中)
  2. 私有仓库的镜像拉取(计划中)
  3. DockerCompose 镜像编排管理(计划中)
  4. DockerSwarm 集群管理(计划中)

应用安装

使用前,请先安装 unzip 命令用于解压压缩包以及确保 Docker 服务正常

  • ubuntu系统下使用 sudo apt-get install unzip
  • centos 下使用 yum install -y unzip
  • Linux
curl 'https://gitee.com/taoes_admin/SimpleDocker/raw/master/script/linux-deploy.sh' > /tmp/deploy-simple-docker.sh
chmod +x /tmp/deploy-simple-docker.sh
/tmp/deploy-simple-docker.sh
  • MacOS
curl 'https://gitee.com/taoes_admin/SimpleDocker/raw/master/script/darwin-deploy.sh' > /tmp/deploy-simple-docker.sh
chmod +x /tmp/deploy-simple-docker.sh
/tmp/deploy-simple-docker.sh
  • Windows
# 暂不支持window系统
  • Docker 安装
docker run  -d -p 8080:4050 -v /var/run/docker.sock:/var/run/docker.sock --name SimpleDocker  registry.cn-shanghai.aliyuncs.com/seven-tao/simple-docker:0.0.3
// 浏览器访问 http://localhost:8080  
  • 手动安装

1.通过 https://github.com/taoes/SimpleDocker/releases/ 下载最新发布的版本

  1. 创建文件夹~/.local/simpleDocker 并解压文件,将解压后的文件复制到 ~/.local/simpleDocker 目录
  2. 将文件夹 ~/.local/simpleDocker 配置到环境变量 PATH中(可选)
  3. 注意: 一定要解压后的文件放到 ~/.local/simpleDocker 下,否则会出现容器文件浏览功能无法使用
  • 手动编译
  1. 克隆代码到本地,并启动 beego项目
git clone https://gitee.com/taoes_admin/SimpleDocker
cd ./SimpleDocker
bee run
  1. 新建终端窗口,切换到 ui 目录下打开前端项目

  2. 修改 ui/src/api/Config.js 文件内容,确保请求前缀和 beego 端口一致

cd ui
yarn install && yarn server
  1. 打开相应的前端端口,即可访问,调试

应用启动

  1. 刷新环境变量设置后,使用命令simpleDocker 启动应用(后台运行可使用 nohup simpleDocker & 命令启动)
  2. 启动应用后,浏览器访问 http://localhost:4050 打开应用
  3. 账户名:admin 密码: SimpleDocker2020 您可以在登录后修改密码

预览

  • Docker 信息 Docker 信息

  • Image 信息 Image 信息

  • 运行新的容器 Image 信息

  • Container 信息 Container 信息

  • 容器终端在线管理 终端管理

  • 容器文件在线管理 终端管理

  • 容器性能监控 终端监控

  • 容器日志以及日志下载 Image 信息

  • Volume 信息 Volume 信息

  • Network 信息 Network 信息

Q & A

  1. 修改启动端口

如果您需要修改启动端口,可以使用 SimpleDocker -p xxx 的方式启动即可在指定端口启动

  1. 保持后台运行以及关闭后台运行

您可以使用 nohup SimpleDocker & 命令后台启动 SimpleDocker ,如果关闭应用可以使用 ps -ef | grep 'SimpleDocker' 查找到PID,然后通过 kill -9 pid 关闭应用

  1. 忘记密码

忘记密码时候,你可以切换到~/.local/simpleDocker 目录,修改auth.json 文件,将password值修改为B923E7672631F71B510FEDB20A77EA8A 即可恢复默认密码 SimpleDocker2020

相关依赖

我的信息

讨论

Feel free to dive in! Open an issue or submit PRs.

Standard Readme follows the Contributor Covenant Code of Conduct.

开源方案

GPL

Comments ( 0 )

Sign in for post a comment

About

SimpleDocker 是一个简单的Docker控制面板,致力于可以让开发者更方便,更无障碍的使用Docker, 其界面简洁,操作便捷,更多功能欢迎探索 ! spread retract
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Go
1
https://gitee.com/yoyofx/SimpleDocker.git
git@gitee.com:yoyofx/SimpleDocker.git
yoyofx
SimpleDocker
SimpleDocker
master

Search