Skip to content

Webdav | Docker系列

前言

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

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

拉取镜像

docker pull bytemark/webdav

开放端口

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

配置文件

  1. 前往var目录:cd /var
  2. 创建工作目录:mkdir webdav
  3. 进入工作目录:cd webdav
  4. 创建compose文件:touch compose.yml
  5. 编辑compose文件:nano compose.yml

compose.yml

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

开始运行

  1. 前往工作目录:cd /var/webdav
  2. 运行:docker compose up -ddocker-compose up -d
  3. 运行成功后,即可使用http://服务器ip地址连接服务器

维护服务

停止服务

  1. 前往工作文件夹:cd /var/webdav
  2. 中止Docker容器:docker compose downdocker-compose down

压缩数据文件夹

  1. 前往工作目录:cd /var/webdav
  2. 打包数据文件夹:tar -czf dav.tar.gz dav/

解压缩数据文件夹

  1. 前往工作目录:cd /var/webdav
  2. 解压数据文件压缩包: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. 重新启动电脑