温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么选择docker存储驱动器

发布时间:2021-12-14 10:15:38 来源:亿速云 阅读:144 作者:iii 栏目:云计算

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

可插拔(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存储驱动器”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI