linux下使用docker挂载webdav
本地使用的话推荐直接使用docker的webdav镜像就好,也不需要额外配置什么的,开箱即用。docker-compose.yml文件编写下面内容:
services:
webdav:
container_name: webdav
image: sstarbucks/webdav:latest
restart: unless-stopped
ports:
- "80:80"
environment:
AUTH_TYPE: Digest
USERNAME: alice
PASSWORD: secret1234
PUID: 1000
PGID: 1000
volumes:
- /srv/dav:/var/lib/dav/data拉取镜像并启动容器docker compose up -d,docker compose logs -f检查容器日志,一切正常访问ip:80进入web界面,账号密码就是USERNAME和PASSWORD。关于AUTH_TYPE的值,如果使用反向代理应选择Digest,而自签名证书挂载到容器中应选择Basic。
PUID和PGID是告诉容器用哪个宿主机的 UID/GID 来运行,这样写入的文件就会有正确的所有权,推荐和宿主机当前用户一致,可以使用echo PUID=$(id -u) PGID=$(id -g)查看当前宿主机用户ID和组ID。
/srv/dav是宿主机映射到容器的目录。
更多说明配置可以阅读文档docker-webdav
标签:无
《linux下使用docker挂载webdav》 © 2025 by 吃蛋的小子 依据 CC BY-SA 4.0 许可协议授权