计算机系统应用教程网站

网站首页 > 技术文章 正文

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

btikc 2024-10-14 08:47:38 技术文章 5 ℃ 0 评论

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

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

项目名称: SimpleDocker

项目作者: Taoes

开源许可协议: GPL-2.0## 二级标题

项目简介

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

支持特性

特性

支持功能

镜像

详情、拉取、运行、导出、导入、删除、备份到本地

容器

详情、启动、停止、运行、暂停、删除、精简、导出、重命名、备份到本地

高级

终端、日志、文件管理、网络配置、异常通知

存储

管理、创建、删除、精简

网络

管理、创建、连接、精简

安全

登录、密码重置

设置

容器创建模式,容器异常通知配置

监控

容器异常通知、容器性能监控

项目预览

三种安装方式

DockerCompose 安装

  1. 确保Docker & DockerCompose 已经部署并且启动成功,如果docker-compose 没有安装请参考官网 https://docs.docker.com/compose/install/ 安装
  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. 打开相应的前端端口,即可访问,调试

该项目仍在积极迭代中,欢迎感兴趣的小伙伴前往项目主页了解详情:SimpleDocker: SimpleDocker 是一个简单的Docker控制面板,致力于可以让开发者更方便,更无障碍的使用Docker, 其界面简洁,操作便捷,更多功能欢迎探索 !

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表