Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统

前置条件

  • 请在操作系统上安装Docker及Docker-Compose
  • 保证足够的磁盘空间

编写脚本

将下列文本在指定目录中,目录位置自行设置,保存为docker-compose.yml

version: "3" #docker-compose版本,这里的3不要动
services:db: # 数据库的镜像信息image: mysql:5.7 # 使用mysql:5.7的镜像volumes: # 数据库文件存放在宿主机的`~/data/mysql`位置,如果宿主机目录不存在,则会自动创建- /var/lib/docker/data/mysql:/var/lib/mysql # 如果启动失败,则总是会重启。因为镜像有依赖的情况,不停重启可以保证依赖项启动成功后自己再运行restart: alwaysenvironment: # 指定root密码为`tank123`,并且创建一个新数据库`tank`,同时用户名和密码为`tank` `tank123`MYSQL_ROOT_PASSWORD: tank123MYSQL_DATABASE: tankMYSQL_USER: tankMYSQL_PASSWORD: tank123tank: # 依赖 mysql:5.7 的镜像image: eyeblue/tank:3.0.5 # 蓝眼云盘的镜像信息depends_on:- dbports:  # 端口映射关系,宿主机端口:镜像端口- "6010:6010"  # 如果启动失败,则总是会重启。因为镜像有依赖的情况,不停重启可以保证依赖项启动成功后自己再运行restart: alwaysenvironment:  # mysql的端口TANK_MYSQL_PORT: 3306 # Mysql的主机,和services的第一个节点一致。TANK_MYSQL_HOST: db  # 数据库TANK_MYSQL_SCHEMA: tank  # 数据库的用户名TANK_MYSQL_USERNAME: tank  # 数据库的密码TANK_MYSQL_PASSWORD: tank123  # 超级管理员的昵称。只能是英文或数字TANK_ADMIN_USERNAME: admin # 超级管理员邮箱,作为登录账号TANK_ADMIN_EMAIL: admin@tank.eyeblue.cn  # 超级管理员密码,作为登录密码TANK_ADMIN_PASSWORD: 123456volumes: # 日志文件存放在宿主机的`~/data/tank/log`位置,如果宿主机目录不存在,则会自动创建- /var/lib/docker/data/tank/log:/data/log # 上传文件存放在宿主机的`~/data/tank/matter`位置,如果宿主机目录不存在,则会自动创建- /var/lib/docker/data/tank/matter:/data/matter

执行脚本

#在含有docker-compose.yml的目录中执行如下代码:
docker-compose up -d

执行完命令后,请稍作等待,第一次执行需要下载镜像耗时较长,执行完成后,输入docker ps命令查看,是否含有eyeblue/tank:3.0.5及MySQL:5.7两个运行中的容器,如果含有且正常运行,表示安装成功。

配置系统

在浏览器上访问http://127.0.0.1:6010访问系统,会要求输入数据库连接地址,按docker-compose.yml配置的地址写入即可,host:db,database:tank,user:tank,password:tank123,当然这个你自己如果配置有其他MySQL数据库 ,可自行修改。然后安装提示,点击按钮创建库,及管理员账号即可。

访问系统

网盘地址:http://tank.yunwisdom.club:30080

访客账号visitor/123456

Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统相关推荐

  1. 我开源了一个私人云盘——蓝眼云盘 1

    蓝眼云盘 在线Demo (体验账号: demo@tank.eyeblue.cn 密码:123456) 后端tank地址 前端tank-front地址 简介 蓝眼云盘是 蓝眼系列开源软件 之一,也是蓝眼 ...

  2. 全面升级后的开源云盘不了解一下么?蓝眼云盘 2.0 发布

    蓝眼云盘的 Github 地址,请随手点个 star,谢谢啦. 部分软件截图: 2018 年 1 月份的时候,蓝眼云盘 1.0 刚开发完毕,那时候一个 star 都没有.为了让自己的这个开源项目看起来 ...

  3. engineercms分享文件提取码-参考蓝眼云盘

    因为蓝眼云盘也是采用go语言+gorm编写的,所以参考起来稍微轻松一点.主要还是了解如何通过一段提取码就能取到文件的访问权. 生成一个分享文件uuid和提取码code.服务端接受选择的文件或文件夹id ...

  4. Docker+Nextcloud快速部署个人网盘

    各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘. 有多快呢,,,5分钟吧,因为我们使用Docker部署. Docker基础可以看看我之前的博文.(点这里点这里) 那么,,,开始吧. ...

  5. 如何通过 Docker 快速部署开源密码管理器 Bitwarden

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 两年前,我就想自托管 Bitwarden 密码管理器了,但是直到 2022 年快结束的现在,我才真正动手.在 ...

  6. ET部署到docker,用docker实现快速部署ET分布式服务器(一)

    部署准备: 1.本次部署ET和在linux部署ET类似,读者请先行了解ET在linux部署参考 ET开源框架做完的项目整体部署到Linux服务器的步骤(转) - &大飞 - 博客园 2.本次部 ...

  7. Docker——compose简述部署

    前言 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置: ●支持健康检查,允许存储键值对: ●基于Golong语言,可移植性强: ●支持ACL访问控制: 与Doc ...

  8. docker之快速部署gogs git

    前言 gogs简介 Gogs 是一款极易搭建的自助 Git 服务. Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进 ...

  9. docker容器快速部署至卸载

    docker概述 docker为什么出现? 一款产品:开发-上线 两套环境!应用环境,应用配置! 环境配置是十分麻烦的,每一个机器都要部署环境(集群redis,ES,hadoop....)费时费力 思 ...

最新文章

  1. 数据资源 | ​社会科学数据资源
  2. android--------阿里 AndFix 热修复
  3. Linux内核之内核同步(三)——自旋锁
  4. POJ 3237 Tree (树链剖分)
  5. 如何写一个完善的c++异常处理类
  6. python 3d绘图 拖动_使用python-matplotlib连续3D绘图(即图形更新)?
  7. MySQL 和 PostgreSQL 对比
  8. 分布式内存数据库---Redis操作String、list、set、hash和Zset
  9. Python学习笔记——os模块【文件、目录方法】
  10. web 前端 如何分享到instagram_如何找到靠谱的Web培训机构?web前端培训机构哪个好?...
  11. 数据分析 数据科学_数据科学中的数据分析
  12. Web测试中容易被忽略的Charset问题
  13. Zookeeper启动闪退可能原因及解决方案
  14. 数字通信原理_计算机网络原理梳理丨物理层
  15. .net mvc 获取项目文件夹路径
  16. 从有限状态机(FSM)到行为树(Behavior Tree)(2)
  17. mysql 授权远程连接_MySQL远程访问授权
  18. An动画基础之元件的影片剪辑效果
  19. 微商开始洗牌,怎么样你的团队才能活下来?
  20. CentOS 安装Nvidia驱动+CUDA+cuDNN+Anaconda3

热门文章

  1. 两款在线小游戏-e梦迷宫、恐龙跳一跳
  2. WordPress 高颜值自适应黑/白模式Puock主题
  3. jQuery Zoom 图片聚焦或者点击放大A plugin to enlarge images on touch, click, or mouseover
  4. Javascript 创建书签小工具 (bilibili视频下载为例)
  5. Magento:在head.phtml中获取产品属性 echo a product attribute in magento head.phtml
  6. Python3.0 新特性
  7. Google 日历 API 和工具
  8. input 提交表单按钮 背景图片的完美设置 (隐藏字体)
  9. 实现数据库实时更新 jQuery Timers
  10. ubuntu14.04+eigen3安裝(亲测)