zoukankan      html  css  js  c++  java
  • 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"
            }
          }

  • 相关阅读:
    css3中-moz、-ms、-webkit 是什么意思
    自定义AppServer
    自定义AppSession
    分离Command
    创建简单的Telnet实例
    注册表权限设置
    centos root登录password 忘记解决的方法
    ajaxFileUpload+struts2实现多文件上传
    计算机图形学(二)输出图元_6_OpenGL曲线函数_2_中点画圆算法
    linux命令的别名alias,unalias
  • 原文地址:https://www.cnblogs.com/dukuan/p/7647867.html
Copyright © 2011-2022 走看看