docker安装duplicati备份工具

Duplicati介绍:

  1. Duplicati 可与 FTP、SSH、WebDAV 等标准协议以及Backblaze B2、Tardigrade、Microsoft OneDrive、Amazon S3、Google Drive、box.com、Mega、hubiC 等流行服务一起使用。

  2. 使用强大的 AES-256 加密备份文件和文件夹。通过增量备份和重复数据删除节省空间。通过基于 Web 的界面或命令行界面在任何机器上运行备份。Duplicati 有一个内置的调度程序和自动更新程序。

  3. Duplicati 是免费软件和开源软件。即使用于商业目的,您也可以免费使用 Duplicati。源代码在 LGPL 下获得许可。Duplicati 在 Windows、Linux、MacOS 下运行。它需要 .NET 4.5 或 Mono。

  4. Duplicati 使用强大的 AES-256 加密来保护您的隐私。您还可以使用 GPG 来加密您的备份。

  5. Duplicati 专为从头开始的在线备份而设计。它不仅数据效率高,而且可以很好地处理网络问题。例如,可以恢复中断的备份,并且 Duplicati 会定期测试备份的内容。这样就可以在为时已晚之前检测到损坏的存储系统上的损坏备份。

  6. Duplicati 由在任何浏览器(甚至是移动设备)中运行的 Web 界面配置,并且可以从任何地方访问 - 如果您愿意的话。这也允许在 NAS(网络附加存储)等无头机器上运行 Duplicati。

Duplicati 安装

windows和linux均可采用官网提供的安装包下载

下载地址:https://www.duplicati.com/download
在这里插入图片描述

docker安装Duplicati :

  • linux操作系统建议采用docker安装

1. 安装docker

  • 查看系统版本:
uname -a
  • 查看dns是否正常配置:
vim /etc/resolv.conf
  • 无正常配置,添加上 nameserver 114.114.114.114
nameserver 114.114.114.114
  • docker安装步骤可以参考:菜鸟教程
  • 注意:centos7以及ubuntu15以下版本均不支持安装最新版本docker,安装时注意选择docker版本
1.1ubuntu安装docker操作:
  • 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
  • 更新 apt 包索引
sudo apt-get update
  • 安装 apt 依赖包,用于通过HTTPS来获取仓库:
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  • 添加 Docker 的官方 GPG 密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
  • 使用以下指令设置稳定版仓库
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"
  • 安装最新版本的 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 启动docker,查看状态
systemctl start docker

systemctl status docker

1.2 centos安装docker操作:
  • 卸载旧版本的docker
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine


  • 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
yum install -y yum-utils

  • 更新自己的yum软件包索引
yum makecache fast

  • 安装 Docker 引擎
yum install docker-ce docker-ce-cli containerd.io

  • 检查docker是否安装成功
docker version

  • 修改docker仓库地址
 yum-config-manager \
  --add-repo \
   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


  • 启动docker,查看状态
systemctl start docker

systemctl status docker

2.ubuntu与centos安装docker-compose
  • 下载安装
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 赋权
sudo chmod +x /usr/local/bin/docker-compose
  • 查看版本
docker-compose --version
  • docker镜像加速配置

vim /etc/docker/daemon.json


{
  "registry-mirrors": [
    "https://472wmgyr.mirror.aliyuncs.com",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
  • 保存,重启
systemctl daemon-reload
systemctl restart docker
3.安装Portainer和Duplicati
  • 创建目录

mkdir -p /root/docker/duplicati
mkdir -p /root/docker/portainer
  • 编写配置文件

cd /root/docker
vim docker-compose.yml
  • docker-compose.yml:(安装duplicati)
  • /backups下挂载的目录可以根据需求更换
version: "3.0"
services:
  duplicati:
    image: lscr.io/linuxserver/duplicati
    container_name: duplicati
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    volumes:
      - /root/docker/duplicati/config:/config
      - /root/docker/duplicati/backups:/backups
      - /root/docker/duplicati/data:/source
    ports:
      - 8200:8200
    restart: unless-stopped
  • 注意Docker Engine 与docker-compose version 之间的有以下关系:
    在这里插入图片描述

  • 启动:

docker-compose up -d 

  • docker-compose相关操作
docker-compose pull #拉取文件中涉及的所有镜像,通常情况下,会使用 -d 参数令应用在后台启动
docker-compose up #用于部署一个 Compose 应用
docker-compose stop #停止 Compose 应用相关的所有容器,但不会删除它们
docker-compose down #停止并删除运行中的 Compose 应用
docker-compose rm #用于删除已停止的 Compose 应用。它会删除容器和网络,但是不会删除卷和镜像。
docker-compose restart #重启已停止的 Compose 应用
docker-compose ps #用于列出 Compose 应用中的各个容器。
4. 进行备份操作
(1)在windows上打开对应地址:http://ip:8200
(2)首页:显示备份记录

在这里插入图片描述

(3)添加新的备份

在这里插入图片描述

  • 设置备份名称,加密方式
    在这里插入图片描述

  • 设置保存位置
    可以是本机也可以是远程服务器
    远程服务器:windows安装wingftp软件 linux安装sftp服务
    在这里插入图片描述

  • 选择本机备份文件
    在这里插入图片描述

  • 设置备份计划:
    在这里插入图片描述

  • 设置备份策略
    在这里插入图片描述

(4)恢复备份文件

在这里插入图片描述

(5)设置:修改登录密码,开机等配置

在这里插入图片描述

(6) 查看备份日志等信息

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值