Skip to content

Webdav | Docker系列

前言

本文介绍使用bytemark/webdav在Ubuntu服务器上搭建Webdav文件服务器,请先根据本章前言完成环境的搭建。

bytemark/webdav地址:https://hub.docker.com/r/bytemark/webdav

拉取镜像

bash
docker pull bytemark/webdav:latest

开放端口

端口类型端口端口用途
TCP80数据传输

配置文件

shell
# 前往var目录
cd /var

# 创建工作目录
mkdir webdav

# 进入工作目录
cd webdav

# 创建docker配置文件
touch compose.yml

# 编辑docker配置文件
nano compose.yml

compose.yml

yml
services:
  webdav:
    image: bytemark/webdav:latest
    container_name: webdav
    restart: always
    ports:
    - 80:80
    environment:
      AUTH_TYPE: Digest
      USERNAME: 此处填写用户名
      PASSWORD: 此处填写密码
    volumes:
    - ./dav:/var/lib/dav

开始运行

shell
# 前往工作目录
cd /var/webdav

# 开始运行
docker compose up -d

运行成功后,即可使用http://服务器ip地址连接服务器

维护服务

shell
# 停止服务
cd /var/webdav
docker compose down

# 更新服务
cd /var/webdav
docker compose down
docker compose pull
docker compose up -d

# 压缩数据文件夹
cd /var/webdav
tar -czf dav.tar.gz dav/

# 解压缩数据文件夹
cd /var/webdav
tar -xzf dav.tar.gz dav/

挂载到Windows

Windows默认仅支持https协议,需要调整设置以支持http协议

CAUTION

警告:请勿随意修改注册表,对注册表的随意修改会导致不可预知的问题

  1. 按下Windows徽标+R
  2. 输入regedit
  3. 前往HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  4. BasicAuthLevel的值由1改为2
  5. 重新启动电脑