跳到主要内容

Docker

Docker 镜像托管在 DockerHub:https://hub.docker.com/r/zhaojun1998/zfile-pro 下文也提供了华为云镜像地址。

前言

  • 购买捐赠版可以上 https://www.zfile.vip/pricing 查看功能介绍并购买.
  • ZFile Pro 支持从 4.x 兼容升级,不支持从 3.x 或更早的版本带数据升级.
tips:如从开源版 4.x 版本升级到的捐赠版,想要保留之前的数据,需注意数据库目录,开源版 Docker 文档默认在宿主机的 /root/zfile/db 目录,捐赠版在 /root/zfile-pro/db 目录,注意将前者数据迁移过来。

Docker

安装介绍

配置说明

下方高亮部分,可自定义端口和数据目录:

  • 端口号:第 2 行冒号左侧的 8080 表示对外暴露的端口号,如其他程序占用,则请修改为其他端口号。
  • 数据目录:第 5 行的 -v /root/zfile-pro/file:/data/file \ 为映射宿主机文件夹 /root/zfile-pro/file 到容器内的 /data/file 文件夹,这样需要在 ZFile 添加本地存储时,填写容器内目录 /data/file 就等同于访问宿主机的 /root/zfile-pro/file 目录了。 这一行按照自己的需求修改,如果不需要映射本地存储,则可以删除这一行。
    • 如果是 Windows,冒号左边可以带盘符,如 D:/zfile/file:/data/file
docker run -d --name=zfile-pro --restart=always \
-p 8080:8080 \
-v /root/zfile-pro/db:/root/.zfile-v4/db \
-v /root/zfile-pro/logs:/root/.zfile-v4/logs \
-v /root/zfile-pro/file:/data/file \
zhaojun1998/zfile-pro:latest

配置文件映射

如需映射配置文件则需要先在宿主机下载配置文件,然后映射到容器内: 下载 application.properties 文件到 /root 目录下, 此目录可自行更改, 命令如:

curl -k -o /root/application.properties https://c.jun6.net/ZFILE-PRO/application.properties

然后增加一个 -v 参数(见下面倒数第二行),将此源文件映射到容器内(如修改宿主机的 application.properties 为其他路径, 则下面命令也要一起修改), 如:

提示: 启动容器后无法修改文件映射,需先 docker rm -f zfile-pro 删除容器,再重新运行命令.

docker run -d --name=zfile-pro --restart=always \
-p 8080:8080 \
-v /root/zfile-pro/db:/root/.zfile-v4/db \
-v /root/zfile-pro/logs:/root/.zfile-v4/logs \
-v /root/zfile-pro/file:/data/file \
-v /root/application.properties:/root/application.properties \
zhaojun1998/zfile-pro:latest

Docker Compose

安装介绍

配置说明

下方高亮部分,可自定义端口和数据目录:

  • 端口号:第 7 行冒号左侧的 8080 表示对外暴露的端口号,如其他程序占用,则请修改为其他端口号。
  • 数据目录:第 11 行的 - '/root/zfile-pro/file:/data/file' 为映射宿主机文件夹 /root/zfile-pro/file 到容器内的 /data/file 文件夹,这样需要在 ZFile 添加本地存储时,填写容器内目录 /data/file 就等同于访问宿主机的 /root/zfile-pro/file 目录了。 这一行按照自己的需求修改,如果不需要映射本地存储,则可以删除这一行。
version: '3.3'
services:
zfile:
container_name: zfile-pro
restart: always
ports:
- '8080:8080'
volumes:
- '/root/zfile-pro/db:/root/.zfile-v4/db'
- '/root/zfile-pro/logs:/root/.zfile-v4/logs'
- '/root/zfile-pro/file:/data/file'
image: zhaojun1998/zfile-pro:latest

配置文件映射

如需映射配置文件则需要先在宿主机下载配置文件,然后映射到容器内: 下载 application.properties 文件到 /root 目录下, 此目录可自行更改, 命令如:

curl -k -o /root/application.properties https://c.jun6.net/ZFILE-PRO/application.properties

然后增加一个 -v 参数(见下面倒数第二行),将此源文件映射到容器内(如修改宿主机的 application.properties 为其他路径, 则下面命令也要一起修改), 如:

提示: 启动容器后无法修改文件映射,需先 docker rm -f zfile-pro 删除容器,再重新运行命令.

version: '3.3'
services:
zfile:
container_name: zfile-pro
restart: always
ports:
- '8080:8080'
volumes:
- '/root/zfile-pro/db:/root/.zfile-v4/db'
- '/root/zfile-pro/logs:/root/.zfile-v4/logs'
- '/root/zfile-pro/file:/data/file'
- '/root/application.properties:/root/application.properties'
image: zhaojun1998/zfile-pro:latest

更新版本

手动更新

单次手动更新名称为 zfile-pro 的容器

docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup \
--run-once \
zfile-pro

自动更新

每 3600 秒 (1小时)自动检测更新名称为 zfile-pro 的容器

docker run -d \
--name watchtower \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup \
zfile-pro \
-i 3600

帮我安装🔍

技术支持