怎么选择docker存储驱动器

本篇内容主要讲解“怎么选择docker存储驱动器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么选择docker存储驱动器”吧!

创新互联建站自2013年起,是专业互联网技术服务公司,拥有项目成都做网站、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元安泽做网站,已为上家服务,为安泽各地企业和个人服务,联系电话:028-86922220

可插拔(pluggable)的存储驱动架构

docker 支持多种存储驱动器.每种驱动器基于文件系统或linux的卷管理系统. 在不同的环境下.各驱动器的性能特点各有不同.可根据需要自己选择.

一个docker实例只可使用一个存储驱动器.

docker 支持下列存储驱动:

TechnologyStorage driver name
OverlayFSoverlay
AUFSaufs
Btrfsbtrfs
Device Mapperdevicemapper
VFS*vfs
ZFSzfs

通过运行docker info查看正使用的驱动器.

[root@srv00 ~]# docker info
Containers: 5
 Running: 5
 Paused: 0
 Stopped: 0
Images: 12
Server Version: 1.11.1
Storage Driver: devicemapper
 Pool Name: docker-253:0-67305550-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 ...

存储驱动是devicemapper,底层文件系统是xfs.也就是本地的存储区域/var/lib/docker所在的文件系统.

有些存储驱动要求底层的文件系统必须符合条件.比如btrfszfs,有些则没这个规定.

通过运行参数--storage-driver让docker使用指定的存储驱动,或者设置DOCKER_OPTS变量.

$ docker daemon --storage-driver=overlay &

如何选择合适的存储驱动

有两点需要注意:

  1. 没有一个驱动适合所有场景

  2. 存储驱动总是在不断改善和革新的.

牢记这两点再来看看其他方面

稳定性(Stability)
  • 使用linux分发版的默认驱动器.

一般来说,默认的驱动器都是比较稳定的,修改成非默认的可能会遇到bug等.

使用经验(Experience and expertise)

使用自己熟悉的.比如一直使用centos,比较熟悉LVMDevice Mapper,则使用devicemapper比较好.熟悉ubuntu的使用aufs较好.

远瞻性(Future-proofing)

很多人认为OverlayFS是未来的docker存储驱动器.但是相比aufsdevicemapper,overlay尚未稳定,可能还存在更多的bug,所以在使用时要千万小心.

到此,相信大家对“怎么选择docker存储驱动器”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站标题:怎么选择docker存储驱动器
文章网址:http://scyanting.com/article/jgpjeg.html