docker镜像官网:https://hub.docker.com/r/xhofe/alist
一、准备工作
环境:centos7、docker
二、步骤
拉取alist镜像
在根目录下执行以下命令:
docker pull xhofe/alist:latest
2.运行alist
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
3.进入alist容器,查看用户和密码
docker exec -it alist ./alist admin
注意:
这些命令都是在根目录下执行,想指定目录也行
效果如下:
其他方式:
docker-compose:
https://alist.nn.ci/zh/guide/install/docker.html
webdav客户端搭建:
webdav docker镜像官网:https://hub.docker.com/r/efrecon/webdav-client
拉取镜像:
docker pull efrecon/webdav-client
docker run -it --rm \ --device /dev/fuse \ --cap-add SYS_ADMIN \ --security-opt "apparmor=unconfined" \ --env "WEBDRIVE_USERNAME=" \ --env "WEBDRIVE_PASSWORD=" \ --env "WEBDRIVE_URL=https://dav.box.com/dav" \ --env "DAVFS2_ASK_AUTH=0" \ -v /mnt/tmp:/mnt/webdrive:rshared \ efrecon/webdav-client
一系列环境变量,大多数由 参数化容器:WEBDRIVE_ WEBDRIVE_URL是用于查找 WebDAV 资源的 URL。
WEBDRIVE_USERNAME是用于访问资源的用户。 WEBDRIVE_PASSWORD是该用户的密码。
WEBDRIVE_PASSWORD_FILE而是指向将包含 用户的密码。如果存在,密码将从 文件而不是变量中的文件。如果该变量
存在,将被忽略。这使得使用 码头工人的秘密。WEBDRIVE_PASSWORD WEBDRIVE_MOUNT是容器内安装的位置
网络DAV资源。这默认为并且实际上并不打算 被改变。/mnt/webdrive OWNER是容器内共享所有者的用户 ID。
修改配置:
docker run -it --rm \ --device /dev/fuse \ --cap-add SYS_ADMIN \ --security-opt "apparmor=unconfined" \ --env "WEBDRIVE_USERNAME=" \ --env "WEBDRIVE_PASSWORD=<2011465907>" \ --env "WEBDRIVE_URL=http://139.21.55.12:5244/dav" \ --env "DAVFS2_ASK_AUTH=0" \ -v /mnt/tmp:/mnt/webdrive:rshared \ efrecon/webdav-client
配置未修改完成
未完成,待续…
附件
Alist官方文档:https://alist.nn.ci/zh/guide/install/docker.html
来源地址:https://blog.csdn.net/nxg0916/article/details/128978842