背景
闲来无事,搭建一个个人网盘玩一玩。
安装和配置步骤
-
安装docker
安装docker的教程,略过,也可以参考本人之前的博客:
-
准备数据库
安装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
-
安装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 总是重启
-
配置
启动完成后就可以进行配置操作了,访问
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-compose
sudo 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
安装完成
版权声明:本文为li_ling_ren原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。