背景

闲来无事,搭建一个个人网盘玩一玩。

安装和配置步骤

  1. 安装docker

安装docker的教程,略过,也可以参考本人之前的博客:

linux下安装docker并使用

  1. 准备数据库

安装mysql,本人选择的mysql5.7

#拉取mysql
docker pull mysql:5.7
#运行容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
#可以通过次命令测试mysql
docker exec -it 20e74f148a5f /bin/bash
mysql -u root -p
  1. 安装kodBox

#准备文件存储目录
mkdir -p /mnt/Kodbox
#拉取镜像文件
docker pull tznb/kodbox:1.15
#运行
docker run -d --restart=always --name Kodbox -p 8180:80 -v /mnt/Kodbox:/www/data/files tznb/kodbox:1.15

说明:

--name Kodbox为容器的名称,可以自定义

-v 指文件挂载 宿主机器目录:容器目录

/mnt/Kodbox 是宿主机目录路径,用于存储文件

8180是映射到主机的实际端口,可以通过此端口访问系统

--restart=always 总是重启

  1. 配置

启动完成后就可以进行配置操作了,访问 http://ip:8180如下。

配置数据库

配置数据库,选择mysql,输入相关参数,但是提示mysql不支持。

需要使用mysqli,应该是mysql的php扩展插件。

为了快速搭建,选择了SQLLite。

之后进行admin账号密码设置,既可进入系统,如下:

该项目可以用于公司内部共享文件使用,或者作为个人云盘,还是比较方便的。

版本更新了,想着用下最新的功能,于是选择使用docker compose安装。可以参考docker hub提供的官方文档安装。

安装git

yum -y install git

安装docker-compose

下载docker-compose并授权

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
git clone https://github.com/KodCloud-dev/docker.git kodbox
cd ./kodbox/compose/
修改docker-compose.yaml,设置数据库root密码(MYSQL_ROOT_PASSWORD=密码)
docker-compose up -d

安装完成

KodBox安装和配置相关推荐

  1. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  2. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  3. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  4. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  5. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  6. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

  7. mysql安装好需要优化配置一下_Mysql的安装、配置、优化

    Mysql的安装.配置.优化 安装步骤 1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行. 2.大概需要30秒的时间,开始进入安装界面.请先把标红的打勾,好进行下一步的动作. 3. ...

  8. windows下opencv安装及配置(vs2010环境)

    opecv下载 前往官方下载地址 https://opencv.org/releases/ opencv安装及配置 解压,会得到一个opencv文件夹,可将提取出的文件移动到任意位置,我将其放在F盘. ...

  9. Elasticsearch 6.3.1、Head插件 安装及配置

    安装Elasticsearch Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch 也可以直接使用wget下载到某目 ...

最新文章

  1. PostgreSQL 批量权限 管理方法
  2. 拥抱AI视觉,加油站可以很“智慧”
  3. 软银宣布启动5G Project:全球首家商用Massive MIMO技术
  4. 被人推荐频率最高的书Top10
  5. ofb模式_密码学中的输出反馈模式(OFB)
  6. 转---猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒 [观察者模式]
  7. 006-Zabbix agent on Zabbix server is unreachable for 5 minutes
  8. Hibernate(转载)
  9. TCP/IP协议新手入门学习
  10. c语言实验报告总结通用版,C语言实训心得体会
  11. 焦作大学对口计算机分数线,焦作大学录取分数线|2021焦作大学分数线|2021年焦作大学高考分数线|2021年焦作大学招生计划录取人数...
  12. 防抖和节流理解,以及lodash使用
  13. IBM沃森Watson答题过程全揭秘
  14. 【开源方案】PPT/PPTX转image图片
  15. mathtype左对齐
  16. AWTRIX像素屏时钟搭建
  17. 预测分析:R语言实现2.4 评估线性回归模型
  18. 省略to的动词不定式八种情况
  19. 基于嵌入式技术的网络视频监控系统
  20. unity3d场景导入webgl/three.js

热门文章

  1. 浅谈小型网游服务器端技术架构成本分析
  2. 求你啦!配电室管理不要不会用工具
  3. java下载文件总结
  4. CSDN黑莓论坛开放了!
  5. SQL删除表中数据语句
  6. 我的第二故乡 – 成都 I
  7. Seeking Patterns, Not just Memorizing Procedures:Contrastive Learning for Solving MWP翻译
  8. vscode 配置 vetur + eslint
  9. [转载]FPGA学习步骤
  10. Go编程模式之error处理