Docker
Docker 镜像托管在 DockerHub:https://hub.docker.com/r/zhaojun1998/zfile-pro
前言
- 购买捐赠版可以上 https://www.zfile.vip/pricing 查看功能介绍并购买.
- ZFile Pro 支持从 4.x 兼容升级,不支持从 3.x 或更早的版本带数据升级.
- 部署过程有问题,联系 qq: 873019219.
- 镜像地址为:https://hub.docker.com/r/zhaojun1998/zfile-pro
Docker
安装介绍
配置说明
下方高亮部分,可自定义端口和数据目录:
- 端口号:第 2 行冒号左侧的
8080
表示对外暴露的端口号,如其他程序占用,则请修改为其他端口号。 - 数据目录:第 5 行的
-v /root/zfile-pro/file:/data/file \
为映射宿主机文件夹/root/zfile-pro/file
到容器内的/data/file
文件夹,这样需要在 ZFile 添加本地存储时,填写容器内目录/data/file
就等同于访问宿主机的/root/zfile-pro/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
配置文件映射
如需映射配置文件则需要先在宿主机下载配置文件,然后映射到容器内:
下载 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
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
配置文件映射
如需映射配置文件则需要先在宿主机下载配置文件,然后映射到容器内:
下载 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
更新版本
手动更新
单次手动更新名称为
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