Docker storage driver 选择

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Docker storage driver 选择 博客分类: docker
本文的目的是说明,如何在生产环境中选择Docker 的storage driver。以及对应Linux发行版本下Docker storage driver的配置方法。主要参考,docker docs中对于storage driver中的介绍及docker商用版本兼容性矩阵中linux发行版本对于存储驱动的说明。 
当前docker支持的storage driver包括:aufs,brtfs,devicemap,OverlayFs,ZFS 5种存储驱动。参考: 
https://docs.docker.com/engine/userguide/storagedriver/和 
https://success.docker.com/Get_Help/Compatibility_Matrix_and_Maintenance_Lifecycle种的说明,当前生产环境中建议如下: 
rhel,centos,fedora:devicemapper direct-lvm 
ubuntu:aufs 
suse:brtfs 
当前,生产环境中不建议使用zfs及overlayfs。由于公司产品使用的是centos 7,因此本文介绍下cenos7中如何配置docker使用devicemapper direct-lvm。停止docker daemonsystemctl stop docker
1
1
删除/var/lib/docker,rm -rf /var/lib/docker
1
1
利用pvcreate命令在空闲块上创建物理卷pvcreate /dev/sdx
1
1
利用上一步中创建的pv创建卷组vgcreate vg-docker /dev/sdx
1
1
分别创建data,metadata逻辑卷组lvcreate -L 90G -n data vg-docker
lvcreate -L 10G -n metadata vg-docker
1
2
1
2
docker daemon参数配置--storage-driver=devicemapper --storage-opt dm.datadev=/dev/vg-docker/data --storage-opt dm.metadatadev=/dev/vg-docker/metadata
1
1
上述配置完成后,重启docker daemon即可完成配置。下面是配置完成后docker info查询的消息。[root@net1 docker]# docker info
Containers: 100Running: 0Paused: 0Stopped: 100
Images: 2
Server Version: 1.10.3
Storage Driver: devicemapperPool Name: docker-253:0-469034-poolPool Blocksize: 65.54 kBBase Device Size: 10.74 GBBacking Filesystem: xfsData file: /dev/vg-docker/dataMetadata file: /dev/vg-docker/metadataData Space Used: 799.4 MBData Space Total: 10.74 GBData Space Available: 9.938 GBMetadata Space Used: 1.729 MBMetadata Space Total: 10.63 GBMetadata Space Available: 10.63 GBUdev Sync Supported: trueDeferred Removal Enabled: falseDeferred Deletion Enabled: falseDeferred Deleted Device Count: 0Library Version: 1.02.107-RHEL7 (2015-12-01)
Execution Driver: native-0.2
Logging Driver: json-file
Plugins: Volume: localNetwork: null host overlay bridge
Kernel Version: 3.10.0-229.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 993.6 MiB
Name: net1
ID: TU6M:E6WM:PZDN:ULJX:EWKS:UPLQ:Z54D:XP52:64C7:Z4XN:TJ76:VG7O
WARNING: bridge-nf-call-ip6tables is disabled
Cluster store: etcd://172.28.0.2:4001
Cluster advertise: 172.28.0.3:0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
总结 
参考docker的介绍,centos7推荐使用devicemapper。同时,从docker官方文档的介绍可以看到无论使用哪种storage driver均推荐挂载数据卷。后续,会继续分析docker 当前多余数据卷的管理方法。

 http://blog.csdn.net/asd05txffh/article/details/51134995

转载于:https://my.oschina.net/xiaominmin/blog/1598655

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453197.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

临界资源和临界区

临界资源: 临界资源是一次仅允许一个进程使用的共享资源,各进程采取互斥的方式实现共享的资源。 属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓…

手机网站制作html5,【怎么样制作手机网站】如何使用dreamweavercs6建立手机网站?织梦手机WAP浏览模块如何制作手机网站?如何制作html5手机页面?...

【怎么样制作手机网站】如何使用dreamweavercs6建立手机网站?织梦手机WAP浏览模块如何制作手机网站?如何制作html5手机页面?下面就和小编一起来看看吧!如何使用dreamweavercs6建立手机网站?制作步骤如下:1。打开DreamweaverCS6软件,可以在DreamweaverCS6软件的开…

Docker查看关联容器的卷宗在本机的存储位置

docker inspect -f {{.Volumes}} volume1转载于:https://www.cnblogs.com/toSeeMyDream/p/8623430.html

《那些年啊,那些事——一个程序员的奋斗史》转载1到7

段伏枥,一个瘦小,矮小,根本和“帅”这个字粘不上任何关系的普通人。名字的来源在于其多读了几年书的老爹,总抱着有一天要出书出名乃至于名流千古的美好理想,但可惜现实总是给予他无情的而又现实的打击,于是…

如果在docker中部署tomcat,并且部署java应用程序

2019独角兽企业重金招聘Python工程师标准>>> 如果在docker中部署tomcat,并且部署java应用程序 博客分类: docker 1、先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7&…

原语

一般地,把系统态下执行的某些具有特定功能的程序段成为原语。原语有两种:1是机器指令级的,其特点是执行期间不允许中断,正如在物理学中的原子一样,在操作系统中是一个不可分割的基本单位。2是功能型的,其特…

Spring Boot结合thymeleaf

之前在Eclipse里写了个Spring Boot响应jsp的小demo,后来发现打成jar包导出之后找不到jsp文件了。经过在网上查阅信息与资料,发现Spring Boot对于jsp的支持其实是不好的,而且在一些书中和官方都明确表示没有办法支持在jar包中打入jsp文件。虽然…

通信与计算机网络FSC,数据通信与计算机网络概述信道习题.pdf

第一章、第二章习题 概述及信道与接口1、目前使用最为普遍的局域网是( )。A. 以太网 B. 标记环网 C.FDDI 网 D.标记总线网2、在 OSI 模型的七层结构中,能进行直接通信的是( )。A. 非同等层间 B. 物理层间 C.数据链路层间 D. 网络层间3、数据通信系统中传输的信息称(…

视觉测量简介

1.1 视觉测量技术 1.1.1 现代检测技术的发展趋势 检测技术是现代化工业的基础技术之一,是保证产品质量的关键。在现代化的大生产之中,涉及到各种各样的检测。随着工业制造技术和加工工艺的提高和改进,对检测手段、检测速度和精度提出了更…

高并发系统之降级特技

2019独角兽企业重金招聘Python工程师标准>>> 高并发系统之降级特技 博客分类: 架构 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题&a…

处理机的三级调度

在有的操作系统中仅采用一级凋度,而有的操作系统则将凋度分为不同的层次,一个用户作业从进入系统成为后备作业开始,直到运行结退出系统为止,一般最多经历三级调度,即处理器调度可以分为以下3个层次。 1.高级调度(High …

进行代码复审训练

20180320作业2:进行代码复审训练任务说明: 一、结对,找到一个伙伴进行结对;(在作业中标注自己的伙伴博客链接) 王小梅: http://www.cnblogs.com/CURRY-30/p/8570290.html 二、各自对自己的伙伴上…

freeradius 3.0 时间限制_创意营销3.0新模式下,易企秀要成为中国的Adobe

近几年,随着大数据和人工智能技术的发展,智能化、程序化营销在国内获得高速发展。从以创意内容、提升效率的工具到现在驱动企业数字化转型的智能营销,营销云在国内的热度与成熟度不断提升。营销云起源于“Enterprise Marketing Software Suit…

用计算机三级处理文件,【题目】计算机三级题目,献给为计算机三级挣扎的同学们...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼(165)Internet的邮件传输协议标准为_______。A)SNMP B)SMTP C)FTP D)TELNET答 案:B知识点:浏览器、电了邮件及Web服务器的安全特性评 析:SNMP即简单网络管理协议;SMTP即简单邮件传输协…

匈牙利命名法的优缺点

匈牙利约定优点匈牙利约定与其它命名约定一样,拥有由命名约定所带来的一切共同优点。由于有这样多的标准名称,因此在任何一个单个子程序或程序中要特殊记忆的名字是非常少的。匈牙利约定完全可以在不同项目中采用。匈牙利约定可以使得在命名中容易产生定…

抢占式和非抢占式的进程调度

非抢占式(Nonpreemptive) 让进程运行直到结束或阻塞的调度方式 容易实现 适合专用系统,不适合通用系统 抢占式(Preemptive) 允许将逻辑上可继续运行的在运行过程暂停的调度方式 可防止单一进程长时间独占…

图形学基础知识

本篇主要给大家介绍图形学基础知识,了解Unity图像渲染机制,以及图像渲染管线流程。 主要是因为伴随着VR/AR的飞速发展,为了满足VR高清高帧率的极限渲染,着色器编程(Shader)也成为了Unity程序开发人员的必备…

12种排序算法

https://blog.csdn.net/love_gaohz/article/details/46673907 转载于:https://www.cnblogs.com/kongk/p/8641077.html

计算机应用基础精品课程申报表,《计算机应用基础》精品课程申报书(修改意见)...

4-3教学条件(含教材使用与建设;促进学生主动学习的扩充性资料使用情况;配套实验教材的教学效果;实践性教学环境;网络教学环境(网络平台,网络课件))突出的地方用红色表示。1.教材建设本课程目前使用的教材是…

用博客见证自己的成长

感谢CSDN博客,给我提供了一个学习交流的平台,自从开通博客以来,感觉自己的生活一下充实了很多。通过写博客来积累知识的同时,也给生活带来的很多的喜悦。 第一次发表博客;第一次有访客;第一次得到博客勋章&…