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

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

效果

安装

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/


http://www.kler.cn/a/234444.html

相关文章:

  • 设计模式-七个基本原则之一-单一职责原则 + SpringBoot案例
  • Linux入门:环境变量与进程地址空间
  • GFPS技术原理(四)GATT特征值
  • 数据分析——学习框架
  • 2.操作系统常见面试问题2
  • C++ 语言实现读写.csv文件.xls文件
  • 【超高效!保护隐私的新方法】针对图像到图像(l2l)生成模型遗忘学习:超高效且不需要重新训练就能从生成模型中移除特定数据
  • 2024 年 5 款适用于免费 iPhone 数据恢复的工具软件
  • 【从Python基础到深度学习】1. Python PyCharm安装及激活
  • AR人脸106240点位检测解决方案
  • 《CSS 简易速速上手小册》第1章:CSS 基础入门(2024 最新版)
  • 问题:老年人心理健康维护与促进的原则为________、________、发展原则。 #媒体#知识分享
  • Python算法题集_随机链表的复制
  • fast.ai 机器学习笔记(一)
  • 信号的状态类型
  • Unity引擎学习笔记之【动画层操作】
  • 突破编程_C++_基础教程(继承与多态)
  • EasyExcel的导入导出使用
  • Open CASCADE学习|扫掠
  • STM32 与 ARM 的联系
  • 面试 JavaScript 框架八股文十问十答第九期
  • IAR报错解决:Fatal Error[Pe1696]: cannot open source file “zcl_ha.h“
  • 数据备份和恢复
  • K8S系列文章之 [基于 Alpine 使用 kubeadm 搭建 k8s]
  • AES加密中的CBC和ECB
  • 【开源】SpringBoot框架开发大病保险管理系统