使用Docker安装和更新Alist文件程序
| 分类:网站建设 | 阅读量:44
标签:Alist , Docker
Alist是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。
一、使用 Docker安装Alist
(一)查看管理员信息
1. 低于v3.25.0版本
docker exec -it alist ./alist admin
2. 高于v3.25.0版本
3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成
或者 手动设置
# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,NEW_PASSWORD 是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD
(二)安装发行版本
1. docker-cli
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
2. docker-compose
version: '3.3'
services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
volumes:
- '/etc/alist:/opt/alist/data'
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped
二、Docker安装怎么更新?
docker ps -a #查看容器(找Alist容器的ID)
docker stop ID #停止Alist运行,不然无法删除(这次Alist容器的ID是d429749a6e69,每一次安装都不一样自己看)
docker rm ID #删除Alist容器(数据还在只要你不手动删除)
docker pull xhofe/alist:latest
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest #输入安装命令