webdav是一款基于HTTP协议的文件共享协议,可以很方便的增删改查文件。
1.创建目录:
mkdir -p /home/docker/webdav
2.创建配置文件:
cd /home/docker/webdav vim dav.conf
3.配置文件内容:
DavLockDB "/var/lib/dav/DavLock"
Alias / "/var/lib/dav/data/"
<Directory "/var/lib/dav/data/">
Dav On
Options Indexes FollowSymLinks
AuthType Basic
AuthName "WebDAV"
IndexOptions Charset=utf-8
AuthUserFile "/user.passwd"
<RequireAny>
Require valid-user
</RequireAny>
</Directory>
# These disable redirects on non-GET requests for directories that
# don't include the trailing slash (for misbehaving clients).
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[01234]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
BrowserMatch " Konqueror/4" redirect-carefully
BrowserMatch "^gvfs" redirect-carefully
4.设置完成保存并退出
5.安装
version: '3'
services:
webdav:
image: bytemark/webdav
container_name: webdav
restart: always
ports:
- 1000:80
environment:
USERNAME: webdav
PASSWORD: webdav
volumes:
- /home/docker/webdav/dav.conf:/usr/local/apache2/conf/conf-enabled/dav.conf
- /home/media:/var/lib/dav/data
6.用IP:1000访问,用户名:webdav 密码:webdav
7.然后就可以使用支持webdav协议的客户端登陆编辑目录中的文件了。