Docker新手福音!这个开源控制面板让你更快上手Docker

799 阅读2分钟

Docker 是目前一种非常主流的容器化方案,支持非常多的特性,给开发者带来便利,但是 Docker 镜像以及容器管理复杂的参数让许多新手望而却步。

今天马建仓为各位推荐的这个项目就是一款可视化程度更高的 Docker 控制面板,一起来看看吧。

项目名称: SimpleDocker

项目作者: Taoes

开源许可协议: GPL-2.0

项目简介

SimpleDocker 是一个简单的 Docker 控制面板,致力于可以让用户更方便、更无障碍、更舒适地使用 Docker,其界面简洁、操作便捷,功能强大,可以带来更好的运维体验。

支持特性

特性支持功能
镜像详情、拉取、运行、导出、导入、删除、备份到本地
容器详情、启动、停止、运行、暂停、删除、精简、导出、重命名、备份到本地
高级终端、日志、文件管理、网络配置、异常通知
存储管理、创建、删除、精简
网络管理、创建、连接、精简
安全登录、密码重置
设置容器创建模式,容器异常通知配置
监控容器异常通知、容器性能监控

项目预览

主页

Docker 信息

镜像管理

容器管理

容器性能监控

三种安装方式

DockerCompose 安装

  1. 确保Docker & DockerCompose 已经部署并且启动成功,如果docker-compose 没有安装请参考官网 docs.docker.com/compose/ins… 安装
  2. 通过命令 docker-compose version 验证安装成功
  3. 在某个目录下创建文件 docker-compose.yml 其内容如下:
# yaml 配置实例
version: '3'
services:
  redis:
    image: redis:latest
  web:
    image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7
    ports:
      - "9091:4050"
    volumes:
      - /tmp/simple-docker/back:/tmp/back
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - redis

  1. 执行下面的脚本,会自动拉取镜像并启动在 9091 端口
docker-compose up # 前台运行
docker-compose up -d # 后台运行

  1. 浏览器访问 http://localhost:9091
  2. 默认账号: admin 默认密码: 123456

如果使用了域名并且通过服务器进行反向代理,请配置反向代理服务器支持 WebSocket,否则终端功能可能无法使用。 Nginx 配置支持WebSocket

Dockerfile + DockerCompose

git clone https://gitee.com/taoes_admin/SimpleDocker
cd SimpleDocker
docker-compose up -d --build # Build images before starting containers

手动编译

  1. 准备Redis环境
  2. 克隆代码到本地,并启动 beego项目
git clone https://gitee.com/taoes_admin/SimpleDocker
cd ./SimpleDocker
bee run

  1. 修改 db.go 文件中Redis的配置
  2. 新建终端窗口,切换到 ui 目录下打开前端项目
  3. 修改 ui/src/api/Config.js 文件内容,确保请求前缀和 beego 启动端口一致
cd ui
yarn install && yarn server

  1. 打开相应的前端端口,即可访问,调试

该项目仍在积极迭代中,欢迎感兴趣的小伙伴前往项目主页了解详情:gitee.com/taoes_admin…