当前位置: 首页 > news >正文

私有化部署一个自己的网盘

效果

安装

1.创建目录

cd /opt
mkdir -p kod/{db,site}
cd  /opt/kod

2.环境文件

vim db.env

内容如下

MYSQL_PASSWORD=123456
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox

3.编写docker-compose.yml

vim docker-compose.yml

内容如下

version: '3.5'

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改
      # - "./etc/mysql/conf.d:/etc/mysql/conf.d"       #增加自定义mysql配置
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1
    env_file:
      - db.env
      
  app:
    image: kodcloud/kodbox
    restart: always
    ports:
      - 10001:80                       #左边80是使用端口,可以修改
    volumes:
      - "./site:/var/www/html"      #./site是站点目录位置,可以修改
    environment:
      - MYSQL_HOST=192.168.168.1
      - REDIS_HOST=192.168.168.1
    env_file:
      - db.env
    depends_on:
      - db
      - redis

  redis:
    image: redis:alpine
    restart: always
    ports:
      - 6380:6380

使用

打开浏览器,输入地址

http://localhost:10001/

相关文章:

  • VR全景技术可以应用在哪些行业,VR全景技术有哪些优势
  • 【操作系统】MacOS虚拟内存统计指标
  • 《杨绛传:生活不易,保持优雅》读书摘录
  • C语言操作符超详细总结
  • #Js篇:字符串的使用方法es5和es6
  • STM32 硬件随机数发生器(RNG)
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RichText组件
  • 对话模型Demo解读(使用代码解读原理)
  • 03 动力云客项目之登录功能后端实现
  • 升级Oracle 单实例数据库19.3到19.22
  • 9.0 Zookeeper 节点特性
  • Vue代理模式和Nginx反向代理(Vue代理部署不生效)
  • 机器学习复习(8)——逻辑回归
  • 【数据分享】1929-2023年全球站点的逐日降水量数据(Shp\Excel\免费获取)
  • 无人机应用场景和发展趋势,无人机技术的未来发展趋势分析
  • 数字图像处理与Python语言实现-常见图像特效(二)
  • 监控概述、安装zabbix、配置zabbixagent、添加被控端主机、常用监控指标、自定义监控项
  • Javaweb之SpringBootWeb案例之事务管理的详细解析
  • 在gtkmm4 中检索子控件 (children)
  • [office] excel中四舍五入的教程 #经验分享#媒体
  • 西湖大学2025年上海市综合评价招生简章发布
  • 前行中的“模速空间”:要攻克核心技术,也要成为年轻人创业首选地
  • 网商银行2024年年报发布,客户资产管理规模超过1万亿
  • 华夏幸福:去年营业收入237.65亿元,同比减亏12亿元
  • 新华保险一季度净赚58.82亿增19%,保费收入增28%
  • 深入贯彻中央八项规定精神学习教育中央指导组培训会议召开