Linux 通过docker部署webdav服务

教程分享 > Linux和Shell教程 (1056) 2024-03-18 14:30:07

操作示例图-936fe467a24041189467593e409f0df1.png

前置环境

  • docker
  • docker-compose

docker 安装参考:

docker-compose 安装参考:Docker-Compose 简介及安装和常用命令-左搜 (leftso.com)

 

webdav docker-compse 配置

version: "3.8"

networks: 
  vRouter: 
    external: true #外部网络

services:
  webdav:
    image: bytemark/webdav:2.4
    container_name: webdav
    hostname: webdav
    restart: always
    ports: 
     - 1080:80
    networks:
      vRouter:
        aliases:
         - webdav.server
    environment:
     - AUTH_TYPE=Digest
     - USERNAME=yourUserName
     - PASSWORD=yourPassword112345.
    volumes:
      - ./data:/var/lib/dav/data
    deploy: 
      resources: 
        limits: 
          memory: 1024M

 

配置简单说明:

  • 默认内部服务端口为80,如需https,建议宿主机或上层服务做nginx反向代理。
  • 网络这里使用的外部网络,如果是独立创建则 external: false
  • 用户账号密码 通过环境变量配置
  • 挂载数据路径 内部为 /var/lib/dav/data

 

https://www.leftso.com/article/2312120929536319.html

相关文章
前置环境dockerdocker-composedocker安装参考:CentOS7安装最新Docker-ce-左搜(leftso.com)Ubuntu在线安装Docker-左搜(leftso....
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
Linux查看BIOS版本/信息详情命令如下:#dmidecode -t 0例子:root@DS:~# dmidecode -t 0 # dmidecode 2.12 # SMBIOS en...
Alpine Linux 分区扩容切换国内源(已经操作则忽略该步骤)echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" &g...
Linux crontab常用表达式查看crontab任务crontab -l编辑crontab任务crontab -e每隔多少秒执行一次脚本* * * * * sleep 10; /bin/y...
Ubuntu系统或者Linux系统都应该保证软件更新到最新,以减少软件漏洞导致服务器风险。Ubuntu系统更新软件主要分两步。第一步:更新软件源信息该操作只会更新软件最新的信息到本地,不会下载和安装。
rm -rf * 无法删除的文件正常情况下,Linux系统中,切换到某个目录然后执行 rm -rf * 命令是可以删除该目录下所有文件的,但是以下文件也是无法直接删除的点(.)开头的隐藏文件点(...
防火墙综述linux 防火墙,常用的包括三种:ufw 、 firewalld 和 iptables。学习难度依次递增。常见的防火墙分为两种,一种是3层防火墙,另
环境说明ubuntu系统Fail2ban 是一种多功能的安全工具。虽然它主要用于防止针对 SSH 的暴力攻击,但它也可用于保护其他服务。安装Fail2Ban软件
一、下载安装包本次安装选择20.10.9Index of linux/static/stable/x86_64/二、安装上传下载后的压缩包到Linux系统/op
ddos攻击属于网络攻击的常见模式之一。这里写一个能简单防御的脚本ddos-deflate脚本的安装和卸载
漏洞概况Jenkins有一个内置的命令行界面(CLI),可从脚本或shell环境访问Jenkins。Jenkins漏洞修复方案讲解
1.安装ufw防火墙sudo apt-get install ufw提示:除开精简版一般云提供商LTS版本(18/22LTS)都是默认安装的。 2.查看防火墙启
生成SSH公钥和私钥ssh-keygen -t rsa #注意生成时设置密钥的密码,这样在利用证书登录时就会先验证密码导入公钥#导入公钥到服务器用户ssh证书列表 cat ~/.ssh/id...
一  编辑SSH配置文件启用证书登录vim /etc/ssh/sshd_config找到#PubkeyAuthentication yes将前面的#注释删除,后面必须是yes二 重启SSHD服务...