Sign inSign up

wangbaochao/zfile-server

By wangbaochao

Updated over 3 years ago

网盘后台

Image
0

103

wangbaochao/zfile-server repository overview

#旧电脑打造 nas 自用 - 网盘后台

##1、pull 镜像

docker pull mysql:5.7.36
docker pull wangbaochao/zfile-vue:v1.0
docker pull wangbaochao/zfile-server:v1.0

##2、创建 docker-compose.yml 文件内容如下:

version : '2'
services:

#指定服务名称
zfile-server:
# 镜像名:版本
image: wangbaochao/zfile-vue:v1.0
container_name: zfile-server
#restart: always
#指定服务运行的端口
ports:
- "9999:8080"
#依赖的服务
depends_on:
- zfile-mysql
- zfile-vue
networks:
- zfile-net

zfile-mysql:
image: mysql:5.7.36
# 容器名(以后的控制都通过这个)
container_name: zfile-mysql
# 重启策略
restart: always

    ports:
      - "3306:3306"
    volumes:
       # 挂挂载配置文件
       #  - ./mysql/db/:/docker-entrypoint-initdb.d
      # 挂挂载配置文件
      - /home/wangbc/zfile/mysql/conf:/etc/mysql/conf.d
      # 挂载日志
      - /home/wangbc/zfile/mysql/logs:/logs
      # 挂载数据
      - /home/wangbc/zfile/mysql/data:/var/lib/mysql
      # 初始化sql
      - /home/wangbc/zfile/mysql:/docker-entrypoint-initdb.d/
    command: [
          'mysqld',
          '--innodb-buffer-pool-size=80M',
          '--character-set-server=utf8mb4',
          '--collation-server=utf8mb4_unicode_ci',
          '--default-time-zone=+8:00',
          '--lower-case-table-names=1'
        ]
    environment:
      # root 密码
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: 'db' 
      # So you don't have to use root, but you can if you like 
      # MYSQL_USER: 'zfile' 
      # You can use whatever password you like 
      # MYSQL_PASSWORD: '123456' 
  
    networks:
      - zfile-net

zfile-vue:
image: wangbaochao/zfile-vue:v1.0
container_name: zfile-vue
ports:
- "9980:80"
environment:
TZ: "Asia/Shanghai"
networks:
- zfile-net


# 定义网络
networks:
zfile-net:

##3、新建文件夹 (wangbc 是我的用户名,可以自己根据需要更改)

# 挂挂载配置文件
- /home/wangbc/zfile/mysql/conf
# 挂载日志
- /home/wangbc/zfile/mysql/logs
# 挂载数据
- /home/wangbc/zfile/mysql/data  
# 初始化sql
- /home/wangbc/zfile/mysql

##4、新建初始化sql

在 /home/wangbc/zfile/mysql 目录下 新建 init.sql 文件内容如下:

CREATE DATABASE zfile CHARACTER SET utf8 COLLATE utf8_general_ci;

##5、在 docker-compose.yml 文件 目录下 执行

sudo docker-compose up -d

Tag summary

Content type

Image

Digest

sha256:57f962b21

Size

185 MB

Last updated

over 3 years ago

docker pull wangbaochao/zfile-server:v1.0