docker搭建个人网盘,支持多种格式,还能画图,一键部署

ops/2024/9/23 20:21:58/

1)效果

image-20240920113629831

image-20240920113645433

image-20240920113743699

image-20240920113708977

image-20240920144931417
image-20240920144939638

image-20240920144946492

image-20240920144956684

image-20240920145006268

2)步骤

docker_24">2.1)docker安装

docker脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

dockercomposeyml_38">2.2)docker-compose.yml文件

①创建文件夹

mkdir kodbox &&cd kodbox #创建一个目录,并进入此目录

②编辑内容

vi docker-compose.yml

先创建一个数据库先。然后复制

version: '3.9'services:db:image: mariadbcommand: --transaction-isolation=READ-COMMITTED --binlog-format=ROWvolumes:- "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改environment:- "TZ=Asia/Shanghai"- "MYSQL_ROOT_PASSWORD=kodbox"    #数据库root密码- "MYSQL_DATABASE=kodbox"          #数据库名- "MYSQL_USER=kodbox"                   #数据库用户名- "MYSQL_PASSWORD=kodbox"         #数据库用户密码restart: alwaysapp:image: kodcloud/kodboxports:- 8001:80                       #左边8001是使用端口links:- db- redisvolumes:- "./site:/var/www/html"      #./site是站点目录位置restart: alwaysenvironment:- MYSQL_HOST=db- REDIS_HOST=redisredis:image: redis:alpineenvironment:- "TZ=Asia/Shanghai"restart: always

2.3)运行并查看进程

docker-compose up -d #运行容器
docker-compose ps  #查看进程

set password for root@localhost = password(‘88600826c’);

2.3.1)配置启动脚本

启动

vi run.sh

docker-compose -f /root/kodbox/docker-compose.yml up -d
docker-compose ps

以后直接bash run.sh

停止

docker-compose down

bash stop.sh

2.4)访问

http://你的虚拟机或者云服务器vpsIP:8001

2.5)配置数据库

image-20240920141643855

然后 自行配置密码账号

2.6)最后效果

image-20240920143755954

image-20240920143807981


http://www.ppmy.cn/ops/114944.html

相关文章

2024短剧系统开发,付费短剧小程序app源码教程,分销功能讲解搭建上线

短剧系统技术栈 前端&#xff1a;vue3uniapp 后端&#xff1a; php 数据库&#xff1a;mysql 服务器环境&#xff1a; centos7.6 宝塔 php7.4 MySQL5.7 一、短剧系统功能 短剧用户端&#xff1a; 小程序、抖音小程序、快手小程序、APP、 z付宝小程序 系统用户端详细功能&…

GUI编程18:文本框、密码框、文本域

视频链接&#xff1a;20、文本框、密码框、文本域_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411B75F?p20&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.文本框 示例代码&#xff1a; package com.yundait.lesson06;import javax.swing.*; import java.a…

在 Flutter 开发中如何选择状态管理:Provider 和 GetX 比较

在 Flutter 开发中&#xff0c;状态管理是一个至关重要的部分。正确的状态管理方案能够提高应用的可维护性和可扩展性。在众多状态管理方案中&#xff0c;Provider 和 GetX 是两种非常流行的选择。本文将对这两者进行比较&#xff0c;并提供代码示例&#xff0c;以帮助开发者选…

letterSpacing导致TextView文本被截断

一.背景介绍 &#xff08;Android10 11目前有这个问题 Android15似乎有新的属性 但是没有可用的环境 没有验证&#xff09; 简介 android:maxLines"1" android:textAlignment"viewStart" android:letterSpacing"0.04" 多个属性同时作用情况下 …

Android外接USB扫码枪

前言 公司的设备以前接入的都是串口的扫码头&#xff0c;优点是直接通过串口读取流里面的数据就OK了&#xff0c;缺点是你需要知道每一款扫码器的型号以获取波特率及Android设备的串口地址。因为现在usb扫码器越来越方便且即插即用&#xff0c;不需要额外供电以及价格便宜等特…

electron-vue安装与打包问题解决

electron-vue安装与打包问题解决 1.项目安装 报错 RequestError: connect ETIMEDOUT 185.199.109.133:443RequestError: socket hang up 问题 npm国内下载时存在网络连接失败以及网络缓慢的情况&#xff0c;需要使用镜像安装设置npm镜像地址&#xff0c;安装vue-electron时…

免费的跨平台剪贴板工具,超好用!

在日常的工作中&#xff0c;我们会频繁地使用复制和粘贴功能来处理各种信息。不知道你是不是也遇到过和我一样的烦恼&#xff1a;在处理多个任务时&#xff0c;需要来回切换窗口以找到之前复制的内容。这时&#xff0c;一款高效的剪贴板管理工具就显得尤为重要。 今天就给大家…

开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现推理加速的正确姿势(一)

一、前言 目前,大语言模型已升级至Qwen2.5版本。无论是语言模型还是多模态模型,均在大规模多语言和多模态数据上进行预训练,并通过高质量数据进行后期微调以贴近人类偏好。在本篇学习中,将集成vllm实现模型推理加速,现在,我们赶紧跟上技术发展的脚步,去体验一下新版本模…