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-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容器卷插件的更多相关文章
- Docker进阶:容器卷、DockerFile、Docker网络原理
1.Docker镜像 1.1镜像是什么 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和机遇运行环境开发的软件. 包含一个软件的所有内容.蒋所有的应用和环境,直接打包为docker镜像,直 ...
- Docker(九)-Docker创建Selenium容器
SeleniumHQ官方项目:https://github.com/seleniumHQ/docker-selenium 项目目前快速迭代中. Selenium 这里主要针对的是 Selenium G ...
- 创建基于 AFS 的 Docker 容器卷
标准的 Docker 容器卷一般是位于 Docker 主机上的一个本地目录.在这样的配置下,容器必须依赖于一台特定的主机,因此使得容器的迁移和扩展变得困难.通过使用容器卷插件,能让容器访问独立于主机的 ...
- (转) Docker EE/Docker CE简介与版本规划
随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...
- Docker EE/Docker CE简介与版本规划
随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...
- Docker学习笔记之docker volume 容器卷的那些事(一)
预览目录 volume 方式 相关用例 使用方式 使用 volume driver bind mount 方式 相关用例 使用方式 配置selinux标签 配置macOS的安装一致性 tmpfs 方式 ...
- Docker(七):Docker容器卷管理
1.使用容器卷的原因:Docker容器产生的数据,如果不通过commit生成新的镜像,数据会在容器删除后丢失.为了能持久化保存和共享容器的数据,Docker提出了两种管理数据的方式:数据卷和数据卷容器 ...
- Docker学习笔记之docker volume 容器卷的那些事(二)
预览目录 更改目录拥有者 Data Container 切换用户 参考文章 0x00 概述 如果你读了docker volume 容器卷的那些事(一),我想应该不会遇到下面这些问题的,毕竟是具有指导意 ...
- 【Docker】利用数据卷容器来备份、恢复、迁移数据卷
利用数据卷容器来备份.恢复.迁移数据卷 可以利用数据卷对其中的数据进行进行备份.恢复和迁移. 备份 首先使用 --volumes-from 标记来创建一个加载 dbdata 容器卷的容器,并从主机挂载 ...
随机推荐
- Office 365系列 (1)概览:完整的云中Office
Office365(以下简称O365)是一个集Office,企业邮箱,日历,日程管理,音视频会议 ,企业网盘 ,企业协作平台为一体的,旨在提高团队办公效率,减少基础设施投资和IT运维压力的解决方案.在 ...
- dingo/API 最新版 V2.0 之安装讲解
我发现关于dingo/API V2.0的资料少之又少,应该也是发布时间不久的原因.下面,我就来给大家讲解(翻译)下官方的英文文档,如果有说的不对的地方,请指正.先附上,官网wiki地址https:// ...
- P2024食物链
题目描述 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A 吃 B,B 吃 C,C 吃 A. 现有 N 个动物,以 1 - N 编号.每个动物都是 A,B,C 中的一种,但是我 ...
- HDU 1754 线段树 单点跟新 HDU 1166 敌兵布阵 线段树 区间求和
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- PhpStorm连接服务器,开始自动上传功能
连接服务器 菜单栏找到[工具/Tools]->[Deployment/部署]->[Confinguration-/配置-]. 点加号(+),添加一台服务器,填写名称,选择类型为SFTP,点 ...
- git操作之上传gitthub
push 失败解决方法: 分支操作: 分支操作之覆盖: 主master操作:
- input required
HTML <input> required 属性 HTML <input> 标签 实例 带有必填字段的 HTML 表单: <form action="demo ...
- PHP 面试时常考的文件操作函数
前两天面试的时候,笔试要求写一些文件操作类函数,什么遍历目录获取文件扩展名之类的,回来后大致总结了一下PHP中一些常见的文件操作函数分享一下. 1.使用递归删除目录及目录下所有文件的方法. funct ...
- SQL Server学习之路(五):“增删改查”之“改”
0.目录 1.前言 2.通过SSMS修改数据 3.通过SQL语句修改数据 3.1 修改单列数据 3.2 修改多列数据 1.前言 增删改查都是对数据的操作,其中"改"对应的SQL语句 ...
- Python的列表
1. Python的列表简介 1. 1 列表的定义 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 ,即它的 ...