CentOS7.x系统中使用Docker时,在存储方面需要注意的问题
简述:
1、Docker 1.12.6/v17.03文档中CentOS7系统下安装时,明确说明,用于生产时,必须使用devicemapper驱动的direct-lvm模式,需要我们提前准备好块设备,以提供更好的稳定性和性能。默认使用devicemapper驱动的loop-lvm模式,因为安装简单,只适用于测试环境。从docker info 信息可以看出,loop-lvm模式最大可用空间只有107GB。生产环境下必须使用devicemapper驱动的direct-lvm模式,使用块设备,速度更快并且能更有效地使用系统资源。
2、在Docker v17.06及以后的版本中,关于OverlayFS存储驱动,尽量使用overlay2而不要使用overlay,官方的说明是overlay可以使用但不建议。使用overlay2时Linux系统内核要求4.0以上,或者CentOS7的内核在3.10.0-693以上。Docker-ce v17.06及以上,在使用overlay2驱动时,还需要设置额外的参数,以禁止检测内核为4.0版本。
官网截图:
01-Docker v17.03文档中CentOS7系统下安装时,明确说明,用于生产时,必须使用devicemapper驱动的direct-lvm模式,需要我们提前准备好块设备,以提供更好的稳定性和性能

02-Docker v17.03文档中CentOS7系统下安装时,默认使用devicemapper驱动的loop-lvm模式,因为安装简单,只适用于测试环境

03-Docker v17.03文档中CentOS7系统下安装时,默认使用devicemapper驱动的loop-lvm模式,docker info 信息显示,最大可用空间只有107GB

04-生产环境下必须使用devicemapper驱动的direct-lvm模式,使用块设备,速度更快并且能更有效地使用系统资源

05-关于OverlayFS存储驱动,尽量使用overlay2而不要使用overlay,使用overlay2时Linux系统内核要求4.0以上

06-新版本的Docker存储驱动说明,overlay可以使用但不建议,最好使用overlay2,内核需要4.0以上,或者CentOS7的内核在3.10.0-693以上,需要额外的设置参数。

07-CentOS7的用户,内核在3.10.0-693以上,Docker-ce v17.06及以上,在使用overlay2驱动时,还需要设置额外的参数,禁止检测内核为4.0版本。

参考链接:
CentOS7下安装Docker v17.03
https://docs.docker.com/v17.03/engine/installation/linux/centos/#install-from-a-package
Use the Device Mapper storage driver
https://docs.docker.com/v17.03/engine/userguide/storagedriver/device-mapper-driver/
Use the OverlayFS storage driver
https://docs.docker.com/v17.03/engine/userguide/storagedriver/overlayfs-driver/
CentOS下修改Devicemapper存储驱动为Direct-lvm模式
https://forums.cnrancher.com/article/19
Use the Device Mapper storage driver
https://docs.docker.com/storage/storagedriver/device-mapper-driver/
CentOS下 Docker的安装
https://docs.docker.com/v17.03/engine/installation/linux/centos/#install-from-a-package
Configure direct-lvm mode for production
Docker问答录(100)
Redhat7.2_release_notes (OverlayFS)
Redhat7.3_release_notes (OverlayFS)
Redhat7.4_release_notes (OverlayFS)
CentOS7.x系统中使用Docker时,在存储方面需要注意的问题的更多相关文章
- 1. docker 在 macOS 中的架构 2. 在macOS系统中,docker pull 下来的镜像存储在哪里?
docker 在 macOS 中的架构: 在macOS中,docker的实现跟在其它Linux系统中略有不同,在其它Linux系统中,操作系统本身就是docker容器的宿主机,docker镜像都是直接 ...
- 【Docker】在Linux系统中安装Docker虚拟机、启动停止重启查看Docker命令
安装Docker 文章目录 安装Docker Docker虚拟机架构 在Linux系统中安装Docker虚拟机 管理Docker虚拟机 参考资料 Docker虚拟机架构 Docker创建的所有虚拟实例 ...
- 现代IM系统中消息推送和存储架构的实现
现代IM系统中消息推送和存储架构的实现-云栖社区-阿里云 https://yq.aliyun.com/articles/253242
- Ubuntu 16.04系统上修改Docker镜像的存储路径 (转)
转自:https://blog.csdn.net/qihongchao/article/details/80651492 dba专门挂了一个硬盘让我放项目(测试环境)因为系统空间比较小,希望把dock ...
- 企业内部在centos7.2系统中必杀技NTP时间服务器及内网服务器时间同步(windows和linux客户端同步)
网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Unive ...
- Win10系统中VirtualBox桥接时找不到网卡的问题
1.主机中 点网络连接 ,点 本地网络,右键属性 2.安装 服务 磁盘安装 选择 VirtualBox 安装目录, 找到 目录文件 D:\Users\Oracle\VirtualBox\drivers ...
- Python - 在CentOS7.5系统中安装Python3
注意:以下内容均使用root用户执行操作. 1-确认信息 # uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu ...
- 在linux系统中登录mysql时出现Enter password: ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)的解决办法
在一次使用mysql数据库是出现了这种错误,于是乎去百度看了很多博文踩了很多坑,最终解决了问题,分享给大家. 转载与:https://blog.csdn.net/css33/article/detai ...
- 使用Windows客户端连接Linux系统中的MySQL时产生的错误已经解决
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...
随机推荐
- Java远程连接redis, 报错 Connection refused: connect
在今天的学习Redis中报错 Connection refused: connect 我总结了有三种情况: 1.远程服务器中的Redis没有开启. 2.远程连接地址出错,或者是端口出错. 3.远程服务 ...
- windows环境下MySQL mysql-5.7.17-winx64 (社区服务版,community server)安装教程
根据网上查询的资料显示,MySQ在版本5.7开始根目录下没有dada目录,需要额外的“初始化数据库”的操作自动生成data目录. 1. 下载地址: https://cdn.mysql.com// ...
- 逆向工程之修改关键CALL返回值_破解视频转换专家
1)注册软件随便输入注册名注册码 2)进入软件根目录,发送到PEID查壳 3)发现无壳 4)发送到OD 4.1)右键菜单选择智能搜索 4.2)找到关键信息点注册 4.3)找到关键信息点双击进入汇编,向 ...
- ASP.NET Core 中读取 Request.Body 的正确姿势
ASP.NET Core 中的 Request.Body 虽然是一个 Stream ,但它是一个与众不同的 Stream —— 不允许 Request.Body.Position=0 ,这就意味着只能 ...
- python ssh之paramiko模块使用
1.安装: sudo pip install paramiko 2.连接到linux服务器 方法一: #paramiko.util.log_to_file('ssh.log') #写日志文件 clie ...
- Linux之grep的使用
基本介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全 ...
- 目标检测(五)YOLOv1—You Only Look Once:Unified,Real-Time Object Detection
之前的目标检测算法大都采用proposals+classifier的做法(proposal提供位置信息,分类器提供类别信息),虽然精度很高,但是速度比较慢,也可能无法进行end-to-end训练.而该 ...
- 转载:Linux下解压zip乱码问题的解决(unzip)
https://blog.csdn.net/abyjun/article/details/48344379 在windows上压缩的文件,是以系统默认编码中文来压缩文件.由于zip文件中没有声明其编码 ...
- AdPlus
adplus是windbg下面附带的一个小工具: https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/adplus A ...
- JaCoCo在Tomcat服务器上监控代码覆盖率的使用方法
简介 Jacoco是一个开源的覆盖率工具.Jacoco可以嵌入到Ant .Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序.很多第三方的工具提 ...