Coder Social home page Coder Social logo

vivi1zhu / simpledocker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from taoes/simpledocker

0.0 2.0 0.0 75.8 MB

A docker dashboard and dedicated to making docker easier to use

License: GNU General Public License v2.0

Go 51.14% HTML 0.68% JavaScript 8.52% Vue 39.10% Shell 0.47% Dockerfile 0.09%

simpledocker's Introduction

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 命令用于解压压缩包

  • 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. 文档整理中

应用启动

  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

simpledocker's People

Contributors

taoes avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.