跳至主要內容

介绍

evan大约 3 分钟

介绍

一、前言

很多人会用到docker去部署一些服务,例如程序员、极客等。对于docker服务的管理有很多工具可以使用,例如命令行、portainer。对于程序员来说,命令行可能是常用的管理工具。可是对于一些极客或者NAS爱好者来说,命令行有点过于复杂,且那么多命令也不好记忆,他们大多会选择使用portainer或者NAS系统自带的Docker管理工具。虽然portainer功能已经很丰富了,但是却没有官方中文支持且不支持移动端,UI也不太好看。而NAS系统自带的Docker管理工具不具有平台通用性,而且大多功能比较简单。所以有了开发iDocker这个项目的动机。

二、功能介绍

2.1 示意图

目前该工具做了移动端和PC端适配,采用不同交互设计逻辑,体验更好,对于部分Nas爱好者来说,绝对是管理Docker的利器,不过部分比较复杂不适合移动端操作的功能只适配了PC端,例如容器终端等

移动端PC端
导航
容器管理
设置
创建容器

2.2 已实现的功能

功能移动端PC端
用户管理
容器管理
容器版本更新
容器终端
导航页
管理镜像
管理网络
管理数据卷
PWA
事件通知
支持自定义镜像源仅选用,不支持管理
路径提示
compose
文件管理
应用市场
  • 在移动端和PC端已经实现了基本的帐号、容器、镜像、网络、数据管理;支持检测容器版本及更新;支持容器终端操作;支持容器内外网导航;容器多网络链接;容器挂载设备、权限控制等高级功能

  • 针对国内特殊的网络环境,还支持在PC端配置自定义镜像源以及预设了常用的镜像源,在PC端和移动端创建容器时都支持选择自定义镜像源

  • 在用户配置的邮箱相关配置后,还可以通过邮件发送Docker相关事件通知

  • 在将宿主机文件夹挂载到iDocker后,可以对文件进行管理,在创建容器挂载路径时,对于已挂载路径支持路径提示。

  • 支持应用市场,方便快捷的部署常见应用

2.3 规划中的功能

近期规划中期规划长期规划
应用市场-移动端支持多语言导航页功能更新
UI美化多环境管理

预计会增加一下功能

  • 多语言,实现工具国际化;
  • UI美观度优化;
  • 多环境管理功能,在一个服务上管理多台机器上的docker应用
  • 导航页面功能更新,添加更多功能,例如:分组、插件、搜索等
上次编辑于:
贡献者: evan.feng