SimpleDocker README
🎉 🔥 ✨ 新发布的 V0.0.3 版本支持 容器在线终端、在线文件浏览及文件下载 、容器性能监控等新功能
SimpleDocker 是一个简单的Docker控制面板,致力于可以让你更方便,更无障碍的使用Docker,其界面简洁,操作便捷, 后期将开发内部接口API 个人开发维护不易,麻烦给个 Star
背景
Docker是目前一种非常主流的容器化方案,支持非常多的特性,给开发者带来便利,但是Docker 镜像以及容器管理复杂的参数让新手望而却步,基于此开发 SimpleDocker 控制面板,方便大家使用!!!
本项目是基于学习的目的的,目前的版本安全性以及功能性暂不全面,和同类型软件有功能上的重叠,本项目致力于提供一个 界面清晰、免费的、简单的、专注于Docker服务管理的控制面板,注意本项目是以学习为目的(当然也会持续开发下去~),请勿和专业软件做类比,只想做一个适合自己的管理软件!!!
Tip: 您可以在Issues中提出需求和您发现的bug!需求 & BUG 管理
- 镜像拉取
- 镜像运行、导出、导入、删除
- 镜像详情
- 容器启动、停止、运行、暂停、删除、精简
- 容器导出
- 容器终端(Linux)
- 网络连接管理
- 日志导出、下载
- 容器文件浏览、下载(Linux)
- 容器性能监控
- 容器文件下载与上传(计划中)
- 私有仓库的镜像拉取(计划中)
- DockerCompose 镜像编排管理(计划中)
- 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/ 下载最新发布的版本
- 创建文件夹
~/.local/simpleDocker
并解压文件,将解压后的文件复制到~/.local/simpleDocker
目录 - 将文件夹
~/.local/simpleDocker
配置到环境变量 PATH中(可选) - 注意: 一定要解压后的文件放到
~/.local/simpleDocker
下,否则会出现容器文件浏览功能无法使用
- 手动编译
- 克隆代码到本地,并启动 beego项目
git clone https://gitee.com/taoes_admin/SimpleDocker
cd ./SimpleDocker
bee run
-
新建终端窗口,切换到
ui
目录下打开前端项目 -
修改
ui/src/api/Config.js
文件内容,确保请求前缀和 beego 端口一致
cd ui
yarn install && yarn server
- 打开相应的前端端口,即可访问,调试
应用启动
- 刷新环境变量设置后,使用命令
simpleDocker
启动应用(后台运行可使用nohup simpleDocker &
命令启动) - 启动应用后,浏览器访问
http://localhost:4050
打开应用 - 账户名:admin 密码: SimpleDocker2020 您可以在登录后修改密码
预览
Q & A
- 修改启动端口
如果您需要修改启动端口,可以使用
SimpleDocker -p xxx
的方式启动即可在指定端口启动
- 保持后台运行以及关闭后台运行
您可以使用
nohup SimpleDocker &
命令后台启动 SimpleDocker ,如果关闭应用可以使用ps -ef | grep 'SimpleDocker'
查找到PID,然后通过kill -9 pid
关闭应用
- 忘记密码
忘记密码时候,你可以切换到
~/.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.