在docker中安装duplicity镜像

共 2709字,需浏览 6分钟

 ·

2024-04-11 04:46


安装Duplicity镜像


在本文中,我们将向您展示如何从零开始安装Duplicity镜像。首先,我们将安装Docker Compose工具,因为我们将使用它来管理和运行多个Docker容器。然后,我们将介绍如何安装Duplicity,并解决在安装过程中可能遇到的问题。


1. 安装Duplicity


Duplicity是一个用于备份数据的开源工具,它使用加密来保护数据,并支持多种存储后端。以下是安装Duplicity的步骤:



  • 打开终端或命令提示符,并使用以下命令安装Duplicity:


      
pip install duplicity



  • 如果您在安装过程中遇到关于Python 2的警告,可以尝试卸载cryptography库:


      
pip uninstall cryptography



  • 重新安装cryptography库的2.5版本:


      
pip install cryptography==2.5


2. 使用Docker Compose构建镜像


Docker Compose是一个强大的工具,用于定义和运行多容器Docker应用程序。以下是安装Docker Compose的步骤:在终端或命令提示符中运行以下命令来安装Docker Compose:


      
pip install docker-compose


等待安装完成。一旦安装完成,你可以在终端或命令提示符中运行以下命令来验证安装:


      
docker-compose --version


如果一切正常,可以看到Docker Compose的版本信息。


遇到的问题

安装完compose查看版本遇到这个问题


      
/data/sshenv/lib/python2.7/site-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.
from cryptography.hazmat.backends import default_backend



  • 卸载cryptography 先查看版本


      
pip show  cryptography


再卸载


      
pip uninstall  cryptography


再查看有哪些版本


      
pip install  cryptography==


1930cf083b604db8dd0abbd7a6c5fb65.webp

选择安装cryptography==2.5版本就好,当然这是跟上面的错误匹配的,有的提示python3.6版本不对啥的,就要选择别的版本,这块我还没明白咋回事。


      
pip install  cryptography==2.5


Docker Compose允许你通过一个简单的YAML文件定义和运行多个容器。以下是使用Docker Compose构建镜像的步骤:



  • 创建一个名为docker-compose.yml的文件,并在其中定义你的服务。例如:


      
version: '3'
services:
    duplicity:
        image: duplicity 
        volumes: 
            - ./duplicity.conf:/root/.duplicity/duplicity.conf
        command: --config=/root/.duplicity/duplicity.conf full



  • 在终端或命令提示符中,导航到包含docker-compose.yml文件的目录。

  • 使用以下命令构建镜像:


      
docker-compose up -d



  • 等待镜像构建完成。完成后,您可以使用以下命令检查正在运行的容器:


      
docker ps


参考资料:



  • https://codeantenna.com/a/6Kt27BDx3c

  • https://zhuanlan.zhihu.com/p/387840381

  • https://blog.csdn.net/u011012422/article/details/127853928

  • https://www.jianshu.com/p/d788ad804a8a




浏览 41
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报