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
。
PUID
和PGID
是告诉容器用哪个宿主机的 UID/GID 来运行,这样写入的文件就会有正确的所有权,推荐和宿主机当前用户一致,可以使用echo PUID=$(id -u) PGID=$(id -g)
查看当前宿主机用户ID和组ID。
/srv/dav
是宿主机映射到容器的目录。
更多说明配置可以阅读文档docker-webdav
标签:无