使用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 #输入安装命令