更新系统文件及常用软件
apt update -y # 升级packages
apt install wget curl sudo vim git # Debian系统比较干净,安装常用的软件
创建一下安装的目录:
mkdir -p /root/data/zfile
cd /root/data/zfile
nano docker-compose.yml
docker-compose.yml填入以下内容:
version: '3.3'
services:
zfile:
container_name: zfile
restart: always
ports:
- '8080:8080' # 左边的端口可以修改,右边的端口不要修改
volumes:
- './db:/root/.zfile-v4/db' # 数据库映射到当前文件夹下的db目录
- './logs:/root/.zfile-v4/logs' # 日志文件映射到当前文件夹下的logs目录
- './data:/root/.zfile-v4/data' # 额外映射了一个data目录,等下本地存储我们就可以填/root/.zfile-v4/data目录啦
image: zhaojun1998/zfile
映射配置文件(可选)
下载到 application.properties 文件到 /root/data/zfile 目录下, 此目录可自行更改, 然后增加一个 -v 参数,将此源文件映射到容器内(如修改宿主机的 application.properties 为其他路径, 则下面命令也要一起修改)(docker compose 同理).
cd /root/data/zfile
curl -o /root/data/zfile/application.properties https://c.jun6.net/ZFILE/application.properties
带配置文件的完整版本如下:
version: '3.3'
services:
zfile:
container_name: zfile
restart: always
ports:
- '8080:8080' # 左边的端口可以修改,右边的端口不要修改
volumes:
- './db:/root/.zfile-v4/db' # 数据库映射到当前文件夹下的db目录
- './logs:/root/.zfile-v4/logs' # 日志文件映射到当前文件夹下的logs目录
- './data:/root/.zfile-v4/data' # 额外映射了一个data目录,等下本地存储我们就可以填/root/.zfile-v4/data目录啦
- './application.properties:/root/application.properties'
image: zhaojun1998/zfile
运行文件docker-compose.yml
docker-compose up -d
更新
cp -r /root/data/zfile /root/data/zfile.archive # 万事先备份,以防万一
cd /root/data/zfile # 进入docker-compose所在的文件夹
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 重新更新当前镜像
卸载
cd /root/data/zfile # 进入docker-compose所在的文件夹
docker-compose down # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/data/zfile # 完全删除映射到本地的数据
评论区