博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker storage driver 选择
阅读量:6721 次
发布时间:2019-06-25

本文共 2525 字,大约阅读时间需要 8 分钟。

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 docker11删除/var/lib/docker,rm -rf /var/lib/docker11利用pvcreate命令在空闲块上创建物理卷pvcreate /dev/sdx11利用上一步中创建的pv创建卷组vgcreate vg-docker /dev/sdx11分别创建data,metadata逻辑卷组lvcreate -L 90G -n data vg-dockerlvcreate -L 10G -n metadata vg-docker1212docker daemon参数配置--storage-driver=devicemapper --storage-opt dm.datadev=/dev/vg-docker/data --storage-opt dm.metadatadev=/dev/vg-docker/metadata11上述配置完成后,重启docker daemon即可完成配置。下面是配置完成后docker info查询的消息。[root@net1 docker]# docker infoContainers: 100 Running: 0 Paused: 0 Stopped: 100Images: 2Server Version: 1.10.3Storage Driver: devicemapper Pool Name: docker-253:0-469034-pool Pool Blocksize: 65.54 kB Base Device Size: 10.74 GB Backing Filesystem: xfs Data file: /dev/vg-docker/data Metadata file: /dev/vg-docker/metadata Data Space Used: 799.4 MB Data Space Total: 10.74 GB Data Space Available: 9.938 GB Metadata Space Used: 1.729 MB Metadata Space Total: 10.63 GB Metadata Space Available: 10.63 GB Udev Sync Supported: true Deferred Removal Enabled: false Deferred Deletion Enabled: false Deferred Deleted Device Count: 0 Library Version: 1.02.107-RHEL7 (2015-12-01)Execution Driver: native-0.2Logging Driver: json-filePlugins:  Volume: local Network: null host overlay bridgeKernel Version: 3.10.0-229.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 1Total Memory: 993.6 MiBName: net1ID: TU6M:E6WM:PZDN:ULJX:EWKS:UPLQ:Z54D:XP52:64C7:Z4XN:TJ76:VG7OWARNING: bridge-nf-call-ip6tables is disabledCluster store: etcd://172.28.0.2:4001Cluster advertise: 172.28.0.3:012345678910111213141516171819202122232425262728293031323334353637383940411234567891011121314151617181920212223242526272829303132333435363738394041总结 参考docker的介绍,centos7推荐使用devicemapper。同时,从docker官方文档的介绍可以看到无论使用哪种storage driver均推荐挂载数据卷。后续,会继续分析docker 当前多余数据卷的管理方法。

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

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

你可能感兴趣的文章
js实现获取值传到input里边
查看>>
【原+转】用CMake代替makefile进行跨平台交叉编译
查看>>
swift3.0:CoreData的使用
查看>>
Silverlight实用窍门系列:3.Silverlight鼠标动态绘制矩形【实例源码下载】
查看>>
postmaster.c 中的 ListenAddresses
查看>>
托付和事件的使用
查看>>
关于Java的转义字符
查看>>
测试管理工具QC使用指南--QC用户
查看>>
使用FDO API连接到各种数据源
查看>>
CentOS 6.5下Redis安装记录
查看>>
Activiti-5.3工作流引擎-源码解析(流程文档解析)
查看>>
python3中的迭代器与生成器
查看>>
开源Flex Air版免费激情美女视频聊天室,免费网络远程视频会议系统((Flex,Fms3联合打造))...
查看>>
在虚拟机中搭建SQLITE环境,并测试其是否安装成
查看>>
jsp页面传递参数是如何与javabean进行关联的
查看>>
Sql Server的弱口令入侵测试以及防范
查看>>
IE浏览器开启对JavaScript脚本的支持
查看>>
PHP 魔术方法__set() __get() 方法
查看>>
linux下切割catalina.out文件,按天生成文件
查看>>
macOS 下的 Eclipse.ini 文件在哪?
查看>>