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

1)效果


2)步骤

2.1)docker安装

docker脚本

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

docker-compose脚本

shell 复制代码
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

2.2)docker-compose.yml文件

①创建文件夹

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

②编辑内容

shell 复制代码
vi docker-compose.yml

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

yml 复制代码
version: '3.9'

services:
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改
    environment:
      - "TZ=Asia/Shanghai"
      - "MYSQL_ROOT_PASSWORD=kodbox"    #数据库root密码
      - "MYSQL_DATABASE=kodbox"          #数据库名
      - "MYSQL_USER=kodbox"                   #数据库用户名
      - "MYSQL_PASSWORD=kodbox"         #数据库用户密码
    restart: always
      
  app:
    image: kodcloud/kodbox
    ports:
      - 8001:80                       #左边8001是使用端口
    links:
      - db
      - redis
    volumes:
      - "./site:/var/www/html"      #./site是站点目录位置
    restart: always
    environment:
      - MYSQL_HOST=db
      - REDIS_HOST=redis
  redis:
    image: redis:alpine
    environment:
      - "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)配置数据库


然后 自行配置密码账号

2.6)最后效果

相关推荐
YZ12255240 分钟前
【Docker专题】使用Docker部署Vue-Flask项目前后端分离版【前端Docker部署】
前端·vue.js·docker
MrSYJ1 小时前
Docker端口映射咋做的,模拟下。
docker·云原生·kubernetes
迪康Defender1 小时前
终端安全事后追溯能力解析:本地审计模块设计思路与落地实践
运维·开发语言·人工智能·安全·php·安全威胁分析·运维开发
geats人山人海1 小时前
linux 2 基本操作与vim
linux·运维·vim
xixiaoyunya1 小时前
集中保护多台电脑:搭建内网备份服务器的完整实操方案
运维·服务器·电脑
JEECG低代码平台2 小时前
不买服务器也能异地组网:开源 P2WLAN 把两地电脑“插“进同一台路由器
运维·服务器·开源·开源软件
wdfk_prog2 小时前
LWIP教程 00:从网线上的电信号到 lwIP——PHY、MAC、DMA 与 `netif` 的完整边界
运维·网络·笔记·学习·ip
cehuishi95272 小时前
测绘外业调查如何正确的开展
运维·服务器·网络
zmsup2 小时前
从运维需求到产品能力:OpsArk Agent 的运维智能平台架构设计思路
运维·系统架构·agent·智能体·运维智能平台
bluebonnet272 小时前
【docker】容器内映射外部音频驱动
docker·容器·音视频