Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统
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
蓝眼云盘 在线Demo (体验账号: demo@tank.eyeblue.cn 密码:123456) 后端tank地址 前端tank-front地址 简介 蓝眼云盘是 蓝眼系列开源软件 之一,也是蓝眼 ...
- 全面升级后的开源云盘不了解一下么?蓝眼云盘 2.0 发布
蓝眼云盘的 Github 地址,请随手点个 star,谢谢啦. 部分软件截图: 2018 年 1 月份的时候,蓝眼云盘 1.0 刚开发完毕,那时候一个 star 都没有.为了让自己的这个开源项目看起来 ...
- engineercms分享文件提取码-参考蓝眼云盘
因为蓝眼云盘也是采用go语言+gorm编写的,所以参考起来稍微轻松一点.主要还是了解如何通过一段提取码就能取到文件的访问权. 生成一个分享文件uuid和提取码code.服务端接受选择的文件或文件夹id ...
- Docker+Nextcloud快速部署个人网盘
各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘. 有多快呢,,,5分钟吧,因为我们使用Docker部署. Docker基础可以看看我之前的博文.(点这里点这里) 那么,,,开始吧. ...
- 如何通过 Docker 快速部署开源密码管理器 Bitwarden
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 两年前,我就想自托管 Bitwarden 密码管理器了,但是直到 2022 年快结束的现在,我才真正动手.在 ...
- ET部署到docker,用docker实现快速部署ET分布式服务器(一)
部署准备: 1.本次部署ET和在linux部署ET类似,读者请先行了解ET在linux部署参考 ET开源框架做完的项目整体部署到Linux服务器的步骤(转) - &大飞 - 博客园 2.本次部 ...
- Docker——compose简述部署
前言 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置: ●支持健康检查,允许存储键值对: ●基于Golong语言,可移植性强: ●支持ACL访问控制: 与Doc ...
- docker之快速部署gogs git
前言 gogs简介 Gogs 是一款极易搭建的自助 Git 服务. Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进 ...
- docker容器快速部署至卸载
docker概述 docker为什么出现? 一款产品:开发-上线 两套环境!应用环境,应用配置! 环境配置是十分麻烦的,每一个机器都要部署环境(集群redis,ES,hadoop....)费时费力 思 ...
最新文章
- 数据资源 | ​社会科学数据资源
- android--------阿里 AndFix 热修复
- Linux内核之内核同步(三)——自旋锁
- POJ 3237 Tree (树链剖分)
- 如何写一个完善的c++异常处理类
- python 3d绘图 拖动_使用python-matplotlib连续3D绘图(即图形更新)?
- MySQL 和 PostgreSQL 对比
- 分布式内存数据库---Redis操作String、list、set、hash和Zset
- Python学习笔记——os模块【文件、目录方法】
- web 前端 如何分享到instagram_如何找到靠谱的Web培训机构?web前端培训机构哪个好?...
- 数据分析 数据科学_数据科学中的数据分析
- Web测试中容易被忽略的Charset问题
- Zookeeper启动闪退可能原因及解决方案
- 数字通信原理_计算机网络原理梳理丨物理层
- .net mvc 获取项目文件夹路径
- 从有限状态机(FSM)到行为树(Behavior Tree)(2)
- mysql 授权远程连接_MySQL远程访问授权
- An动画基础之元件的影片剪辑效果
- 微商开始洗牌,怎么样你的团队才能活下来?
- CentOS 安装Nvidia驱动+CUDA+cuDNN+Anaconda3
热门文章
- 两款在线小游戏-e梦迷宫、恐龙跳一跳
- WordPress 高颜值自适应黑/白模式Puock主题
- jQuery Zoom 图片聚焦或者点击放大A plugin to enlarge images on touch, click, or mouseover
- Javascript 创建书签小工具 (bilibili视频下载为例)
- Magento:在head.phtml中获取产品属性 echo a product attribute in magento head.phtml
- Python3.0 新特性
- Google 日历 API 和工具
- input 提交表单按钮 背景图片的完美设置 (隐藏字体)
- 实现数据库实时更新 jQuery Timers
- ubuntu14.04+eigen3安裝(亲测)