SimpleDocker 是一个简单的 Docker 控制面板,旨在让开发者更方便、更无障碍地使用 Docker。它提供了一个简洁、操作便捷的界面,致力于提供强大的功能,以提升 Docker 的运维体验。
简介
Docker 是当前非常流行的容器化解决方案,支持许多强大的特性,为开发者带来了便利。然而,Docker 镜像和容器的复杂参数对于新手来说可能会让他们望而却步。基于这个背景,SimpleDocker 控制面板应运而生,旨在方便新手和运维人员使用 Docker。
特点和功能
SimpleDocker 目前支持的特性包括:
- 镜像功能:
• 查看镜像详情
• 拉取镜像
• 运行镜像
• 导出和导入镜像
• 删除镜像
• 备份镜像到本地 - 容器功能:
• 查看容器详情
• 启动、停止、运行、暂停容器
• 删除容器
• 精简容器
• 导出容器
• 重命名容器
• 备份容器到本地 - 高级功能:
• 终端功能:在容器中打开终端
• 日志功能:查看容器的日志
• 文件管理:管理容器中的文件
• 网络配置:配置容器的网络
• 异常通知:配置容器异常的通知方式 - 存储功能:
• 管理存储卷
• 创建和删除存储卷
• 精简存储卷 - 网络功能:
• 管理网络
• 创建和连接网络
• 精简网络 - 安全功能:
• 用户登录
• 密码重置 - 设置功能:
• 容器创建模式设置
• 容器异常通知配置 - 监控功能:
• 容器异常通知
• 容器性能监控
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 其内容如下:
text 代码: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