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-0677c4e992f94223\u0026volume=volumetest

    查看备份:    

      {
        "vfs:///opt/convoy/?backup=backup-0677c4e992f94223\u0026volume=volumetest": {
          "BackupName": "backup-0677c4e992f94223",
          "BackupURL": "vfs:///opt/convoy/?backup=backup-0677c4e992f94223\u0026volume=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"
        }
      }

Docker(九):Docker容器卷插件的更多相关文章

  1. Docker进阶:容器卷、DockerFile、Docker网络原理

    1.Docker镜像 1.1镜像是什么 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和机遇运行环境开发的软件. 包含一个软件的所有内容.蒋所有的应用和环境,直接打包为docker镜像,直 ...

  2. Docker(九)-Docker创建Selenium容器

    SeleniumHQ官方项目:https://github.com/seleniumHQ/docker-selenium 项目目前快速迭代中. Selenium 这里主要针对的是 Selenium G ...

  3. 创建基于 AFS 的 Docker 容器卷

    标准的 Docker 容器卷一般是位于 Docker 主机上的一个本地目录.在这样的配置下,容器必须依赖于一台特定的主机,因此使得容器的迁移和扩展变得困难.通过使用容器卷插件,能让容器访问独立于主机的 ...

  4. (转) Docker EE/Docker CE简介与版本规划

    随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...

  5. Docker EE/Docker CE简介与版本规划

    随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...

  6. Docker学习笔记之docker volume 容器卷的那些事(一)

    预览目录 volume 方式 相关用例 使用方式 使用 volume driver bind mount 方式 相关用例 使用方式 配置selinux标签 配置macOS的安装一致性 tmpfs 方式 ...

  7. Docker(七):Docker容器卷管理

    1.使用容器卷的原因:Docker容器产生的数据,如果不通过commit生成新的镜像,数据会在容器删除后丢失.为了能持久化保存和共享容器的数据,Docker提出了两种管理数据的方式:数据卷和数据卷容器 ...

  8. Docker学习笔记之docker volume 容器卷的那些事(二)

    预览目录 更改目录拥有者 Data Container 切换用户 参考文章 0x00 概述 如果你读了docker volume 容器卷的那些事(一),我想应该不会遇到下面这些问题的,毕竟是具有指导意 ...

  9. 【Docker】利用数据卷容器来备份、恢复、迁移数据卷

    利用数据卷容器来备份.恢复.迁移数据卷 可以利用数据卷对其中的数据进行进行备份.恢复和迁移. 备份 首先使用 --volumes-from 标记来创建一个加载 dbdata 容器卷的容器,并从主机挂载 ...

随机推荐

  1. C# tostring

    GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算法产生 ...

  2. Less的嵌套规则

    Less的嵌套规则 在使用标准CSS时,要为多层嵌套的元素定义样式,要么使用后代选择器从外到内的嵌套定义,要么给这个元素加上类名或 id 来定义.这样的写法虽然很好理解,但维护起来很不方便,因为无法清 ...

  3. C语言之二维数组棋盘游戏

    #include<iostream> #include<stdio.h> using namespace std; int main() { //-1 没人赢 0:O赢 1:X ...

  4. PHP命令空间namespace及use的用法实践总结

    以下皆为本人自我理解内容,如有失误之处,请多多包涵. 文章大纲: 使用namespace的目的 namespace的使用方法 使用use的目的 use的使用方法 使用namespace的目的: 团队合 ...

  5. 高性能、高可用、高扩展ERP系统架构设计

    ERP之痛 曾几何时,我混迹于电商.珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP).作为一个ERP系统,系统主要功能模块无非是订单管理.商品管理.生产采购.仓库管理.物流管理.财务管理等 ...

  6. Jquery基础知识01

    1:$(document).ready()function{}和window.onload()的区别.   1:$(document).ready()function{} 该方法等到Dom结构绘制完毕 ...

  7. Web Mining and Big Data 公开课学习笔记 ---lecture1

    1.1  LOOK Finding "stuff" on the web or computer or room or hidden in data Finding documen ...

  8. 在.NET Core类库中使用EF Core迁移数据库到SQL Server

    前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题. 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合 ...

  9. 51Nod 1084 矩阵取数问题 V2 双线程DP 滚动数组优化

    基准时间限制:2 秒 空间限制:131072 KB  一个M*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,先从左上走到右下,再从右下走到左上.第1遍时只能向下和向右走,第2遍时只能向 ...

  10. HDU 1216 Assistance Required 埃拉托色尼色筛法

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1216 思路:色筛法 代码(1): #include<iostream>//-------- ...