SimpleDocker 是一个简单的 Docker 控制面板,旨在让开发者更方便、更无障碍地使用 Docker。它提供了一个简洁、操作便捷的界面,致力于提供强大的功能,以提升 Docker 的运维体验。

简介

Docker 是当前非常流行的容器化解决方案,支持许多强大的特性,为开发者带来了便利。然而,Docker 镜像和容器的复杂参数对于新手来说可能会让他们望而却步。基于这个背景,SimpleDocker 控制面板应运而生,旨在方便新手和运维人员使用 Docker。

特点和功能

SimpleDocker 目前支持的特性包括:

  1. 镜像功能:
    • 查看镜像详情
    • 拉取镜像
    • 运行镜像
    • 导出和导入镜像
    • 删除镜像
    • 备份镜像到本地
  2. 容器功能:
    • 查看容器详情
    • 启动、停止、运行、暂停容器
    • 删除容器
    • 精简容器
    • 导出容器
    • 重命名容器
    • 备份容器到本地
  3. 高级功能:
    • 终端功能:在容器中打开终端
    • 日志功能:查看容器的日志
    • 文件管理:管理容器中的文件
    • 网络配置:配置容器的网络
    • 异常通知:配置容器异常的通知方式
  4. 存储功能:
    • 管理存储卷
    • 创建和删除存储卷
    • 精简存储卷
  5. 网络功能:
    • 管理网络
    • 创建和连接网络
    • 精简网络
  6. 安全功能:
    • 用户登录
    • 密码重置
  7. 设置功能:
    • 容器创建模式设置
    • 容器异常通知配置
  8. 监控功能:
    • 容器异常通知
    • 容器性能监控
    SimpleDocker 未来计划支持以下特性:
    • Docker 容器模板功能
    • 将 Docker 服务发布到 Docker Hub
    • 移除 Redis 依赖
    • DockerCompose 镜像编排管理
    • DockerSwarm 集群管理

如何安装

使用docker命令

1、创建reis容器:
docker run -d --name redis redis:latest
2、创建web服务:

   docker run -d --name web -p 9091:4050 \
-v /tmp/simple-docker/back:/tmp/back \
-v /var/run/docker.sock:/var/run/docker.sock \
--link redis:redis \
registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1

使用docker-compose

在某个目录下创建文件 docker-compose.yml 其内容如下:

version: '3'
services:
  redis:
    image: redis:latest
  web:
    image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1
    ports:
      - "9091:4050"
    volumes:
      - /tmp/simple-docker/back:/tmp/back
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - redis

执行下面的脚本,会自动拉取镜像并启动在 9091 端口:
docker-compose up # 前台运行
docker-compose up -d # 后台运行
浏览器访问 http://localhost:9091

默认账号: admin 默认密码: 123456