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)最后效果

相关推荐
终端安全管理2 分钟前
不在同一局域网怎么远程桌面?非局域网环境下,实现远程桌面访问的5个方法分享!
运维·服务器·网络·经验分享·科技·电脑
心之所想,行之将至5 分钟前
gitlab默认克隆地址的修改
linux·运维·gitlab
码农褚9 分钟前
CentOS中使用Docker运行mysql并挂载本地目录
mysql·docker·centos
向上吧! 少年28 分钟前
git配置ssh免密
运维·git·ssh
itxck1 小时前
【Linux】nginx连接前端项目
运维·服务器
问道飞鱼2 小时前
七层负载均衡和四层负载均衡的区别
运维·负载均衡
Hello_wshuo2 小时前
linux开启wol (网络唤醒)
linux·运维·网络
EutoCool2 小时前
Linux:进程(四)
linux·运维·服务器
Android系统攻城狮2 小时前
Linux之实战命令09:nmap应用实例(四十三)
linux·运维·服务器
猿饵块2 小时前
cmake--file
运维·服务器