• Docker(九):Docker容器卷插件


    1、Convoy

      1.1 安装

        [root@MediaServer tmp]# tar xvf convoy.tar.gz
        convoy/
        convoy/convoy-pdata_tools
        convoy/convoy
        convoy/SHA1SUMS
        [root@MediaServer tmp]# cp convoy/convoy convoy/convoy-pdata_tools /usr/local/bin/
        [root@MediaServer tmp]# mkdir -p /etc/docker/plugins
        [root@MediaServer tmp]# echo "unix:///var/run/convoy/convoy.sock" > /etc/docker/plugins/convoy.spec

      1.2 启动

        [root@MediaServer tmp]# convoy daemon --drivers vfs --driver-opts vfs.path=/data

      1.3 启动容器使用Convoy插件

        注意:docker版本要在1.10+以上,volTest是卷名字,

        [root@MediaServer ~]# docker run -ti -v volTest:/test --volume-driver=convoy busybox sh

      1.4 Convoy操作

        [root@MediaServer ~]# convoy create volumetest

        volumetest

        [root@MediaServer ~]# convoy list
        {
          "volumetest": {
          "Name": "volumetest",
          "Driver": "vfs",
          "MountPoint": "",
          "CreatedTime": "Tue Oct 10 21:03:43 +0800 2017",
          "DriverInfo": {
            "Driver": "vfs",
            "MountPoint": "",
            "Path": "/data/volumetest",
            "PrepareForVM": "false",
            "Size": "0",
            "VolumeCreatedAt": "Tue Oct 10 21:03:43 +0800 2017",
            "VolumeName": "volumetest"
          },
          "Snapshots": {}
          }
        }
        [root@MediaServer ~]# convoy delete volumetest

        [root@MediaServer ~]# convoy list
        {}

        创建快照:

          [root@MediaServer ~]# convoy snapshot create volumetest --name snap1voll

          snap1voll

        备份:

          [root@MediaServer ~]# convoy backup create snap1voll --dest vfs:///opt/convoy

        恢复:

          convoy create res1 --backup vfs:///opt/convoy?backup=backup-0677c4e992f94223u0026volume=volumetest

        查看备份:    

          {
            "vfs:///opt/convoy/?backup=backup-0677c4e992f94223u0026volume=volumetest": {
              "BackupName": "backup-0677c4e992f94223",
              "BackupURL": "vfs:///opt/convoy/?backup=backup-0677c4e992f94223u0026volume=volumetest",
              "CreatedTime": "Tue Oct 10 21:07:01 +0800 2017",
            "DriverName": "vfs",
            "SnapshotCreatedAt": "Tue Oct 10 21:05:12 +0800 2017",
            "SnapshotName": "snap1voll",
            "VolumeCreatedAt": "Tue Oct 10 21:04:12 +0800 2017",
            "VolumeName": "volumetest",
            "VolumeSize": "0"
            }
          }

  • 相关阅读:
    poj 3436 (最大流)
    C#.NET学习笔记11,12---布尔表达式2组合,if语句
    C++编程规范和标准总结
    hdu 4627 水数学题
    jquery第二期:三个例子带你走进jquery
    Java核心技术,让计算机"一芯多用"的多线程技术
    leetcode_question_73 Set Matrix Zeroes
    Frame动画
    HDU 4602 Partition
    Linux Kernel代码艺术——系统调用宏定义
  • 原文地址:https://www.cnblogs.com/dukuan/p/7647867.html
Copyright © 2020-2023  润新知