<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="SimpleDocker一个简单的Docker控制面板">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2021-04-16 08:31<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
SimpleDocker一个简单的Docker控制面板

Gitee：https://gitee.com/taoes_admin/SimpleDocker

SimpleDocker 是一个简单的Docker控制面板，致力于可以让用户更方便、更无障碍、更舒适的使用Docker,其界面简洁、操作便捷，功能强大，可以带来更好地运维体验。

应用安装

DockerCompose 安装

确保Docker &amp; DockerCompose 已经部署并且启动成功，如果docker-compose 没有安装请参考官网 https://docs.docker.com/compose/install/ 安装

通过命令 docker-compose version 验证安装成功

在某个目录下创建文件 docker-compose.yml 其内容如下:



XML/HTML代码


    # yaml 配置实例  

    version: '3'  

    services:  

      redis:  

        image: redis:latest  

      web:  

        image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1  

        ports:  

          - &quot;9091:4050&quot;  

        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

如果使用了域名并且通过服务器进行反向代理，请配置反向代理服务器支持 WebSocket，否则终端功能可能无法使用 1. Nginx 配置支持WebSocket

手动编译

准备Redis环境

克隆代码到本地，并启动 beego项目

 


XML/HTML代码


    git clone https://gitee.com/taoes_admin/SimpleDocker

    cd SimpleDocker

    docker-compose up -d --build # Build images before starting containers



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




打开相应的前端端口，即可访问，调试

V0.0.7.1版本快速部署

Docker 安装 (推荐)



XML/HTML代码


    docker run  -d -p 8080:4050 -v /var/run/docker.sock:/var/run/docker.sock --name SimpleDocker  registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1




// 浏览器访问 http://IP:8080 

 手动安装

1.通过 https://github.com/taoes/SimpleDocker/releases/ 下载最新发布的版本

创建文件夹~/.local/simpleDocker 并解压文件,将解压后的文件复制到 ~/.local/simpleDocker 目录

将文件夹 ~/.local/simpleDocker 配置到环境变量 PATH中(可选)

注意: 一定要解压后的文件放到 ~/.local/simpleDocker 下，否则会出现容器文件浏览功能无法使用

手动编译

克隆代码到本地，并启动 beego项目

 


XML/HTML代码


    git clone https://gitee.com/taoes_admin/SimpleDocker

    cd ./SimpleDocker

    bee run




新建终端窗口，切换到 ui 目录下打开前端项目

修改 ui/src/api/Config.js 文件内容，确保请求前缀和 beego 端口一致

 


XML/HTML代码


    cd ui

    yarn install &amp;&amp; yarn server




打开相应的前端端口，即可访问，调试

应用启动

刷新环境变量设置后，使用命令simpleDocker 启动应用(后台运行可使用 nohup simpleDocker &amp; 命令启动)

启动应用后，浏览器访问 http://IP:4050 打开应用

账户名：admin 密码: SimpleDocker2020

Docker管理工具--docker.ui

Dockerhub：https://hub.docker.com/r/joinsunsoft/docker.ui

1、拉取镜像（不支持arm设备，只支持x86）：

docker pull joinsunsoft/docker.ui:latest

2、启动容器：



XML/HTML代码


    docker run --rm --name=docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 8999:8999 joinsunsoft/docker.ui  






3、登录地址：

浏览器登录：http://ip:8999/

账号: ginghan 密码: 123456


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
